La API de Saykeeper da a scripts y asistentes acceso de lectura a tus reuniones. Una clave puede leer y preguntar, pero no puede crear, modificar ni eliminar nada.
Claves de API
Crea una clave en la app: Ajustes, API y MCP, Claves de API. Ponle un nombre.
La clave se muestra una sola vez. Saykeeper guarda solo su hash SHA-256, así que una clave perdida no se puede volver a mostrar. Revócala y crea una nueva.
Las claves empiezan por ntb_live_. No las pongas en URL, repositorios de código ni chats compartidos.
Autorización
Envía la clave en la cabecera Authorization como token Bearer. Cada petición ve solo las reuniones del propietario de la clave.
Authorization: Bearer ntb_live_YOUR_KEY
URL base
https://api.saykeeper.com/v1
Endpoints que aceptan una clave de API
Método
Ruta
Qué devuelve
GET
/meetings?limit=50
Tus reuniones, de la más reciente a la más antigua (máx. 200, ?archived=true para las archivadas).
GET
/meetings/search?q=budget&limit=20
Búsqueda en títulos y transcripciones (filtros space_id, label_id, from, to).
GET
/meetings/{id}
Una reunión con su transcripción (interlocutores, tiempos) y los resultados de la IA.
GET
/meetings/shared
Reuniones que otras personas han compartido contigo.
GET
/meetings/report
Una fila por cada reunión con sus interlocutores, para informes.
GET
/meetings/{id}/chat
Preguntas y respuestas guardadas en la reunión.
POST
/meetings/{id}/chat
Una pregunta sobre una reunión. Cuerpo {"message":"..."}.
GET
/meetings/{id}/clips
Clips recortados de la reunión.
GET
/labels
Tus etiquetas.
GET
/settings
Tus ajustes, incluido el idioma de la transcripción y de las notas.
POST
/mcp
Servidor MCP (JSON-RPC sobre Streamable HTTP).
Grabar, subir archivos, modificar o eliminar reuniones, cambiar ajustes y gestionar claves o webhooks requieren la app con la sesión iniciada y responden 403 session_required a una clave.