REST Quickstart
Сделайте первый авторизованный вызов Memo AI Developer API и получите реальные расшифровки.
Каждый эндпоинт Memo AI — это обычный HTTPS-запрос с bearer-токеном. За пару минут вы получите список расшифровок, заберёте одну целиком и экспортируете её в Markdown.
Не хотите писать код? MCP-сервер оборачивает этот же API для AI-ассистентов.
Создайте API-ключ
Откройте Настройки → API & MCP в веб-приложении Memo AI, нажмите Создать ключ и
скопируйте значение mk_live_…. Оно показывается только один раз.
Получите список расшифровок
Передайте ключ в заголовке Authorization. Выберите язык — выбор синхронизируется во всех примерах
на сайте.
curl https://app.memoai.tech/api/v1/developer/transcriptions \
-H "Authorization: Bearer mk_live_your_key_here"import httpx
BASE = "https://app.memoai.tech/api/v1/developer"
HEADERS = {"Authorization": "Bearer mk_live_your_key_here"}
resp = httpx.get(f"{BASE}/transcriptions", headers=HEADERS)
resp.raise_for_status()
data = resp.json()
print(f"{data['total']} расшифровок")
for t in data["items"]:
print(t["id"], "—", t["title"])const BASE = "https://app.memoai.tech/api/v1/developer";
const headers = { Authorization: "Bearer mk_live_your_key_here" };
const res = await fetch(`${BASE}/transcriptions`, { headers });
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const data = await res.json();
console.log(`${data.total} расшифровок`);
for (const t of data.items) console.log(t.id, "—", t.title);С подключённым MCP-сервером просто попросите ассистента:
Покажи мои последние расшифровки из Memo AI.
Он сам вызовет memo_list_transcriptions — без работы с ключами и HTTP.
В ответ придёт страница расшифровок:
{
"items": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"title": "Acme — discovery call",
"summary": "Прошлись по текущему процессу и болям...",
"language": "ru",
"duration_seconds": 1840.5,
"speakers": [{ "name": "Алекс" }, { "name": "Джордан" }],
"topics": [{ "title": "Цены" }, { "title": "Онбординг" }],
"media_type": "audio",
"project": { "id": "8b1f...", "name": "Продажи" },
"created_at": "2026-05-20T09:14:00Z",
"updated_at": "2026-05-20T09:31:00Z"
}
],
"total": 42,
"limit": 20,
"offset": 0
}Заберите одну расшифровку целиком
Возьмите id из списка и запросите детали — добавятся полный text и AI-отчёты.
curl https://app.memoai.tech/api/v1/developer/transcriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6 \
-H "Authorization: Bearer mk_live_your_key_here"tid = "3fa85f64-5717-4562-b3fc-2c963f66afa6"
resp = httpx.get(f"{BASE}/transcriptions/{tid}", headers=HEADERS)
resp.raise_for_status()
t = resp.json()
print(t["title"])
print(t["text"][:500])
for report in t["prompt_results"]:
print("Отчёт:", report["name"])const tid = "3fa85f64-5717-4562-b3fc-2c963f66afa6";
const res = await fetch(`${BASE}/transcriptions/${tid}`, { headers });
const t = await res.json();
console.log(t.title);
console.log(t.text.slice(0, 500));
t.prompt_results.forEach((r) => console.log("Отчёт:", r.name));Открой discovery call с Acme и покажи action items.
Ассистент вызывает memo_get_transcription по UUID и читает полный текст + AI-отчёты.
Экспортируйте в Markdown
Эндпоинт экспорта возвращает готовый файл. Markdown содержит YAML-frontmatter, поэтому сразу ложится в Obsidian или любое приложение для заметок.
curl "https://app.memoai.tech/api/v1/developer/transcriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/export?format=md" \
-H "Authorization: Bearer mk_live_your_key_here" \
-o "acme-discovery-call.md"resp = httpx.get(
f"{BASE}/transcriptions/{tid}/export",
params={"format": "md"},
headers=HEADERS,
)
resp.raise_for_status()
with open("acme-discovery-call.md", "wb") as f:
f.write(resp.content)import { writeFile } from "node:fs/promises";
const res = await fetch(`${BASE}/transcriptions/${tid}/export?format=md`, { headers });
await writeFile("acme-discovery-call.md", Buffer.from(await res.arrayBuffer()));Экспортируй discovery call с Acme в ~/notes/meetings в формате markdown.
Ассистент вызывает memo_export_transcription с output_path и пишет файл напрямую — не загружая
весь текст в диалог.
Дальше
- Аутентификация — scope ключа, rate limits, безопасность.
- API Reference — все эндпоинты и параметры.
- Руководства — пошаговые сценарии под задачи.