API транскрибации и распознавания речи

Расшифровка и ИИ‑разбор записей — одним запросом к API

Один POST с файлом — в ответе текст по спикерам и ИИ-отчет по вашему шаблону.

POST /transcriptions?reports=summary
curl -X POST "https://app.memoai.tech/api/v1/developer/transcriptions?reports=summary" \-H "Authorization: Bearer mk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \-H "X-External-Id: deal-48213" \--data-binary @call-48213.mp3
Ответcompleted1 мин 34 с
{"status": "completed","language": "ru","duration_seconds": 1384.2,"segments": [{ "start": 0.0, "speaker_name": "Спикер 1","text": "Полина, добрый день! Это Роман из «Овсяново»." },{ "start": 6.9, "speaker_name": "Спикер 2","text": "Здравствуйте. Нам нужна пробная поставка для кофейни." },{ "start": 13.1, "speaker_name": "Спикер 1","text": "Отправим образцы в четверг, прайс пришлю сегодня." }],"prompt_results": [{ "slug": "summary", "status": "completed","text": "Кофейня, пробная поставка: образцы в четверг, прайс сегодня." }]}

Отчет по звонку

Итоги

  • Клиент — кофейня, нужна пробная поставка.
  • Договорились: образцы в четверг, прайс сегодня.

Задачи

  • Отправить две коробки образцов
  • Прислать прайс
  • Созвониться в понедельник
2 ГБ
файл одним запросом
10 ч
длина одной записи
99
языков, определяются сами
~4 мин
на час записи
73
формата аудио и видео

CRM и телефония

API для транскрибации звонков: от АТС до карточки сделки

Вместе с записью передайте номер сделки, свои поля и идентификатор менеджера из CRM или АТС — разбор вернется привязанным к ним.

  1. 01 | Ваша АТС или CRM

    Звонок завершен, запись готова

    call-48213.mp323:04 | 21,4 МБ
  2. 02 | Запрос

    Файл уходит вместе с номером сделки и менеджером

    POST /transcriptions?reports=call-checklistX-External-Id: deal-48213X-Author: external:amocrm:1729
  3. 03 | Ответ

    Текст по спикерам

    "status": "completed","external_id": "deal-48213","segments": []
  4. 04 | Ответ

    Отчет по вашему чек-листу

    "slug": "call-checklist","text": "Выявил потребность — да\nНазвал цену — нет"
  5. 05 | Ваш код

    Разбор в карточке сделки

    GET /transcriptions?external_id=deal-48213# все звонки сделки — одним запросом

Встраивается в CRM и телефонию, которые у вас уже есть

  • amoCRM
  • Битрикс24
  • Mango Office
  • UIS
  • Сипуни
  • МТС Exolve
  • Любая система с API

Привязка к CRM

Каждый звонок знает свою сделку и менеджера

Три заголовка в том же запросе — и запись с первой секунды привязана к вашей CRM: находится по номеру сделки, фильтруется по вашим полям и лежит у нужного менеджера.

Запрос
curl -X POST "https://app.memoai.tech/api/v1/developer/transcriptions?reports=call-checklist" \-H "Authorization: Bearer mk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \-H "X-External-Id: deal-48213" \-H 'X-Metadata: {"pipeline":"b2b","source":"mango"}' \-H "X-Author: external:amocrm:1729" \--data-binary @call-48213.mp3
Ответ
{"status": "completed","external_id": "deal-48213","metadata": { "pipeline": "b2b", "source": "mango" },"author": { "id": "9c2d4e6f-…", "name": "Роман" }}

Приложение

Админку писать не нужно

Все, что загружено через API, появляется в Memo AI: руководитель читает разборы, ищет по звонкам и спрашивает ИИ-ассистента — в браузере и в приложении для компьютера.

Свои ИИ-отчеты

Свой промпт — свой отчет по каждому разговору

Напишите промпт в приложении — у отчета появится идентификатор. Передайте его в параметре reports, и отчет по вашим правилам придет вместе с расшифровкой: чек-лист звонка, разбор возражений, карточка для CRM.

Настройки → AI-отчеты

Название
Чек-лист звонка
Идентификатор
call-checklist
Промпт
Ты — руководитель отдела продаж. Проверь звонок по чек-листу: представился ли менеджер, выявил ли потребность, назвал ли цену, договорился ли о следующем шаге. По каждому пункту ответь «да» или «нет» и приведи цитату.
Запрос
curl -X POST "https://app.memoai.tech/api/v1/developer/transcriptions?reports=call-checklist" \-H "Authorization: Bearer mk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \--data-binary @call-48213.mp3
Ответ201 Createdqueuedprocessingcompleted
{"status": "completed","prompt_results": [{ "slug": "call-checklist", "name": "Чек-лист звонка","text": "Представился — да: «Это Роман из „Овсяново“»\nВыявил потребность — да: «Нужна пробная поставка»\nНазвал цену — нет\nСледующий шаг — да: «Созвонимся в понедельник»" }]}

ИИ-отчеты

ИИ-анализ — это параметр запроса

Добавьте ?reports= — и вместе с расшифровкой придут итоги и задачи, без отдельного запроса к языковой модели.

Запрос
curl -X POST "https://app.memoai.tech/api/v1/developer/transcriptions?reports=summary" \-H "Authorization: Bearer mk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \--data-binary @call-48213.mp3
Ответ
{"status": "completed","prompt_results": [{ "slug": "summary", "name": "Итоги","text": "Клиент — кофейня, нужна пробная поставка. Образцы в четверг, прайс сегодня." }]}
Безопасность

Записи клиентов под вашим контролем

  • Ключ по умолчанию только читает

    Права на загрузку, удаление и отчеты выдаются при создании ключа и потом не меняются.

  • Расшифровки зашифрованы

    Отдельный ключ шифрования на каждое рабочее пространство. Серверы в России.

  • Исходная запись не хранится

    Файл удаляется в ходе обработки — остается только текст.

  • Удаление без следа

    Один запрос стирает расшифровку и отчеты с наших серверов — для всех участников.

ИИ-агенты

Ваш агент подключит это сам

Спецификация OpenAPI, документация одним файлом для модели и MCP-сервер: Claude Code, Cursor и ChatGPT работают с вашими записями напрямую.

MCP-серверClaude Code, Cursor, ChatGPT

terminal
claude mcp add --transport http memo-ai https://mcp.memoai.tech/mcp

OpenAPI 3.1для генераторов клиентов и агентов

terminal
curl https://memoai.tech/openapi.json

Документация одним файломскормите ее модели целиком

terminal
curl https://memoai.tech/docs/llms-full.txt

Чем отличается от SpeechKit и Whisper API

Сравнили по открытой документации — включая строку, где мы не лучше.

КритерийMemo AIYandex SpeechKitWhisper API (OpenAI)
Что в ответетекст по спикерам и ИИ-отчеттекст, метки спикеровтекст
ИИ-отчет в том же запроседа, включая свой шаблоннет, отдельным сервисомнет, отдельным запросом к модели
Размер файладо 2 ГБ и 10 часовдо 1 ГБ и 4 часовдо 25 МБ
Языки99, определяются самиоколо 17несколько десятков
Как получить ключминута в настройках приложенияоблачная консоль, сервисный аккаунт, IAM-токенаккаунт OpenAI и зарубежная карта
Как узнать о готовностиопрос статусаопрос операцииответ приходит сразу, очереди нет
Интерфейс для командыесть: записи видны в приложениинетнет
Оплатаот 0,5 ₽ за минуту, картой или по счетуза 15 секунд канала, около 36 ₽ за час$0,006 за минуту

Данные о Yandex SpeechKit и Whisper API — по их открытой документации на сентябрь 2026 года.

Цена

От 0,5 ₽ за минуту записи со спикерами и ИИ-разбором

  • 30 ₽ за час записи

    Та же цена в пересчете на час, с разделением по спикерам.

  • Тарифы Pro и Expert

    Доступ к API есть на обоих тарифах; ключ создается за минуту в настройках.

  • Счет для юрлиц

    Оплата картой или по счету.

Первый текст — через пять минут

  1. Создайте ключ

    В приложении: Настройки → API и MCP. Ключ показывается один раз.

    Authorization
    Authorization: Bearer mk_live_…
  2. Отправьте файл

    Один POST, файл — телом запроса. В ответ придет идентификатор записи.

    curl
    curl -X POST "https://app.memoai.tech/api/v1/developer/transcriptions" \-H "Authorization: Bearer mk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \--data-binary @call-48213.mp3
  3. Заберите результат

    Опрашивайте статус раз в 5–10 секунд, пока он не станет completed.

    status.sh
    curl "https://app.memoai.tech/api/v1/developer/transcriptions/$UUID" \-H "Authorization: Bearer mk_live_…"
Вопросы

Вопросы и ответы

Что умеет API распознавания речи Memo AI?
API распознавания речи принимает аудио и видео до 2 ГБ и 10 часов одним запросом и возвращает текст по спикерам с тайм-кодами. Внутри — автоматическое распознавание речи на 99 языках, язык определяется сам. По параметру строятся ИИ-отчеты: итоги, задачи или отчет по шаблону вашей команды. Вместе с записью передаются номер сделки и менеджер: API рассчитан на интеграцию с CRM и телефонией. Справочник API
Сколько стоит и есть ли бесплатный доступ?
API расходует минуты тарифа — от 0,5 ₽ за минуту записи. Доступ к API есть на тарифах Pro и Expert, на бесплатном тарифе его нет. Тарифы Memo AI
Как быстро обрабатывается запись?
Час записи — около 4 минут: это медиана по 28 тысячам записей за две недели, от конца загрузки до готового текста со спикерами. Короткие записи готовы за секунды. Гарантированного времени обработки нет.
Какие форматы и какой размер файла?
73 расширения аудио и видео — mp3, wav, m4a, ogg, flac, mp4, mov, mkv, webm и другие; звук из видео извлекается сам. Файл до 2 ГБ и до 10 часов передается телом запроса, без multipart и без загрузки частями.
В каких форматах можно выгрузить расшифровку?
В Markdown, txt и JSON. Markdown приходит с YAML-шапкой (название, дата, язык, спикеры, темы) и ИИ-отчетами — сразу ложится в Obsidian или базу знаний; txt — чистый текст; JSON сохраняет тайм-коды и идентификаторы спикеров. Архив до 100 расшифровок забирается одним ZIP. Форматов SRT, DOCX и PDF через API нет — они есть в приложении. Экспорт расшифровки
Подойдет ли для звонков из amoCRM и Битрикс24?
Да, API под это и заточен: автоматическая транскрибация звонков из amoCRM и расшифровка звонков Битрикс24 — его главный сценарий. Вместе с файлом передаются номер сделки (X-External-Id), свои поля — воронка, источник, очередь (X-Metadata) — и менеджер (X-Author): запись попадает в его список, а все звонки сделки потом находятся одним запросом. Отчет по вашему чек-листу приходит в том же ответе — остается положить его в карточку сделки. Готового коннектора нет: это API транскрибации звонков, а интеграцию распознавания речи с CRM или АТС пишет ваш разработчик.
Как автоматизировать расшифровку звонков?
Схема из трех шагов. CRM или АТС сообщает вашему обработчику, что звонок завершен; обработчик отправляет запись в API с номером сделки и менеджером; когда статус станет completed, забирает текст и отчет и кладет их в карточку сделки. Так устроена автоматическая расшифровка звонков, и точно так же — автоматическая расшифровка аудио со встреч, интервью и голосовых. Без кода то же собирается в n8n или Make на узлах HTTP-запроса: транскрибация в n8n не требует отдельного приложения. На выходе — ИИ-анализ звонков по вашему чек-листу вместо ручного прослушивания. Загрузка файла и заголовки интеграции
Чем это отличается от Yandex SpeechKit и SaluteSpeech?
Yandex SpeechKit и SaluteSpeech возвращают распознанный текст — дальше вы сами: спикеры, разбор, привязка к сделке. Здесь API заточен под интеграции отдела продаж: в том же запросе приходят текст по спикерам и ИИ-отчет по вашему чек-листу, а запись сразу привязана к сделке и менеджеру из CRM. Ключ создается за минуту в настройках, без облачной консоли и сертификатов. У SpeechKit API есть более дешевый отложенный режим — если нужен только сырой текст и не важна скорость.
Чем это отличается от Whisper API?
Whisper API от OpenAI принимает файлы до 25 МБ, не делит речь по спикерам и требует зарубежной карты — как и Deepgram. Здесь — файл до 2 ГБ, спикеры по умолчанию, ИИ-отчеты в том же запросе, привязка записи к сделке и менеджеру из CRM и оплата в рублях. Если вы запускали Whisper на Python сами (openai-whisper, faster-whisper), здесь не нужны GPU и своя очередь задач. Whisper OpenAI отвечает сразу, без очереди; у нас статус нужно опрашивать.
Есть ли SDK?
Отдельного SDK нет. Есть спецификация OpenAPI 3.1 для генерации клиента и готовые примеры на curl, Python и JavaScript на каждой странице справочника — speech to text API подключается обычными HTTP-запросами. Распознавание речи на Python — один запрос httpx, без своих моделей. Быстрый старт
Где хранятся данные и как их удалить?
Расшифровки и отчеты хранятся зашифрованными, отдельным ключом на каждое рабочее пространство, на серверах в России. Исходный файл удаляется в ходе обработки. Запись стирается с наших серверов одним запросом DELETE — безвозвратно и для всех участников.
Как подключить MCP-сервер?
Одной командой для Claude Code или через коннектор в Claude, ChatGPT и Cursor — вход по OAuth, тот же аккаунт. Для вашего кода остается REST (STT API), для ассистента — MCP. MCP-сервер Memo AI
API

Отправьте первую запись сегодня

Ключ создается за минуту в настройках приложения.