Transcripción y análisis con IA, en una sola solicitud a la API
Un POST con el archivo y la respuesta trae el texto por hablantes y un informe de IA hecho con tu plantilla.
curl -X POST "https://app.specala.ai/api/v1/developer/transcriptions?reports=summary" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \-H "X-External-Id: deal-48213" \--data-binary @call-48213.mp3{"status": "completed","language": "es","duration_seconds": 1384.2,"segments": [{ "start": 0.0, "speaker_name": "Hablante 1","text": "Hola, Jennifer, soy Marcus, de Crumbwell." },{ "start": 6.9, "speaker_name": "Hablante 2","text": "Hola. Necesitamos una entrega de prueba para nuestra cafetería." },{ "start": 13.1, "speaker_name": "Hablante 1","text": "Enviaremos las muestras el jueves y la lista de precios hoy." }],"prompt_results": [{ "slug": "summary", "status": "completed","text": "Cafetería, entrega de prueba: muestras el jueves, lista de precios hoy." }]}Informe de la llamada
Resumen
- El cliente es una cafetería que necesita una entrega de prueba.
- Acordado: muestras el jueves, lista de precios hoy.
Tareas
- Enviar dos cajas de muestras
- Enviar la lista de precios
- Llamar el lunes
- 2 GB
- archivo en una sola solicitud
- 10 h
- por grabación
- 99
- idiomas, detección automática
- ~4 min
- por hora de audio
- 73
- formatos de audio y video
CRM y telefonía
Call transcription API: de la PBX a la ficha del negocio
Junto con la grabación, envía desde tu CRM o tu PBX el número del negocio, tus propios campos y el ID del vendedor: el análisis vuelve ligado a ellos.
01 | Tu PBX o CRM
La llamada terminó, la grabación está lista
call-48213.mp323:04 | 21.4 MB02 | Solicitud
El archivo viaja con el número del negocio y el vendedor
POST /transcriptions?reports=call-checklistX-External-Id: deal-48213X-Author: external:hubspot:172903 | Respuesta
Texto por hablantes
"status": "completed","external_id": "deal-48213","segments": [ … ]04 | Respuesta
Un informe según tu checklist
"slug": "call-checklist","text": "Identificó la necesidad: sí\nIndicó el precio: no"05 | Tu código
El análisis llega a la ficha del negocio
GET /transcriptions?external_id=deal-48213# todas las llamadas del negocio en una solicitud
Encaja en el CRM y la telefonía que ya tienes
HubSpot
Salesforce
Pipedrive
Twilio
Aircall
RingCentral
- Cualquier sistema con API
Vínculo con el CRM
Cada llamada sabe cuál es su negocio y su vendedor
Tres cabeceras en la misma solicitud, y la grabación queda ligada a tu CRM desde el primer segundo: la encuentras por el número del negocio, la filtras por tus propios campos y llega al vendedor correcto.
curl -X POST "https://app.specala.ai/api/v1/developer/transcriptions?reports=call-checklist" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \-H "X-External-Id: deal-48213" \-H 'X-Metadata: {"pipeline":"b2b","source":"aircall"}' \-H "X-Author: external:hubspot:1729" \--data-binary @call-48213.mp3{"status": "completed","external_id": "deal-48213","metadata": { "pipeline": "b2b", "source": "aircall" },"author": { "id": "9c2d4e6f-…", "name": "Marcus" }}La app
No tienes que construir un panel de administración
Todo lo que subes por la API aparece en Specala AI: el responsable del equipo lee los análisis, busca entre las llamadas y le pregunta al asistente de IA, en el navegador y en la app de escritorio.
Tus propios informes de IA
Tu prompt, tu informe de cada conversación
Escribe un prompt en la app y el informe recibe un identificador. Pásalo en el parámetro reports y, junto con la transcripción, llega un informe hecho con tus reglas: checklist de llamada, análisis de objeciones, ficha para tu CRM.
Ajustes → Informes de IA
- Nombre
- Checklist de llamada
- Identificador
call-checklist- Prompt
- Eres director de ventas. Revisa la llamada con el checklist: ¿el comercial se presentó, identificó la necesidad, dijo el precio y acordó el siguiente paso? Responde sí o no en cada punto y añade una cita.
curl -X POST "https://app.specala.ai/api/v1/developer/transcriptions?reports=call-checklist" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \--data-binary @call-48213.mp3{"status": "completed","prompt_results": [{ "slug": "call-checklist", "name": "Checklist de llamada","text": "Se presentó: sí, «Soy Marcus, de Crumbwell»\nIdentificó la necesidad: sí, «Necesitamos una entrega de prueba»\nDijo el precio: no\nSiguiente paso: sí, «Hablamos el lunes»" }]}Informes de IA
El análisis con IA es un parámetro de la solicitud
Añade ?reports= y la transcripción llega con un resumen y tareas, sin una llamada aparte a un modelo de lenguaje.
curl -X POST "https://app.specala.ai/api/v1/developer/transcriptions?reports=summary" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \--data-binary @call-48213.mp3{"status": "completed","prompt_results": [{ "slug": "summary", "name": "Resumen","text": "El cliente es una cafetería que necesita una entrega de prueba. Muestras el jueves, lista de precios hoy." }]}Búsqueda y exportación
Encuentra cualquier conversación con una sola solicitud
Filtra las grabaciones por número de negocio, tus propios campos, fecha y estado, sin base de datos ni índices propios. ¿Necesitas un archivo? Descarga hasta 100 transcripciones en un solo ZIP.
curl "https://app.specala.ai/api/v1/developer/transcriptions" \-H "Authorization: Bearer sk_live_…"{"items": [{ "title": "Entrega de prueba","external_id": "deal-48213", "metadata": { "manager": "marcus" },"created_at": "2026-09-18T10:12:00Z" },{ "title": "Llamada de seguimiento","external_id": "deal-48213", "metadata": { "manager": "marcus" },"created_at": "2026-09-11T10:12:00Z" },{ "title": "Renovación de contrato","external_id": "deal-47990", "metadata": { "manager": "anna" },"created_at": "2026-09-17T10:12:00Z" },{ "title": "Cafetería Bean & Leaf","external_id": "deal-48102", "metadata": { "manager": "marcus" },"created_at": "2026-09-16T10:12:00Z" },{ "title": "Cliente nuevo","external_id": "deal-48240", "metadata": { "manager": "anna" },"created_at": "2026-09-10T10:12:00Z" }]}Las grabaciones de tus clientes siguen bajo tu control
Las claves son de solo lectura por defecto
Los permisos de subida, borrado e informes se conceden al crear la clave y no cambian después.
Las transcripciones están cifradas
Una clave de cifrado distinta para cada espacio de trabajo.
La grabación original no se conserva
El archivo se borra durante el procesamiento: solo queda el texto.
El borrado no deja rastro
Una solicitud borra la transcripción y los informes de nuestros servidores, para todos los miembros.
Agentes de IA
Tu agente lo conecta solo
Una especificación OpenAPI, la documentación en un solo archivo para un modelo y un servidor MCP: Claude Code, Cursor y ChatGPT trabajan directamente con tus grabaciones.
Servidor MCPClaude Code, Cursor, ChatGPT
claude mcp add --transport http specala-ai https://mcp.specala.ai/mcpOpenAPI 3.1para generadores de clientes y agentes
curl https://specala.ai/openapi.jsonDocumentación en un solo archivopásasela a un modelo de una vez
curl https://specala.ai/docs/llms-full.txtEn qué se diferencia de la Whisper API
Comparamos con la documentación pública, incluida la fila en la que no salimos mejor.
| Criterio | Specala AI | Whisper API (OpenAI) |
|---|---|---|
| Qué devuelve | texto por hablantes y un informe de IA | texto |
| Informe de IA en la misma solicitud | sí, también con tu propia plantilla | no, una llamada aparte a un modelo |
| Tamaño del archivo | hasta 2 GB y 10 horas | hasta 25 MB |
| Hablantes | separados por defecto | un modelo aparte |
| Idiomas | 99, detección automática | decenas |
| Cómo sabes que está listo | consultas el estado | la respuesta llega al instante, sin cola |
| Interfaz para el equipo | sí: las grabaciones aparecen en la app | no |
Los datos sobre la Whisper API proceden de la documentación pública de OpenAI, a septiembre de 2026.
Minutos del plan
La API gasta los mismos minutos que la app, con la separación de hablantes incluida.
Planes Pro y Expert
El acceso a la API viene con ambos planes.
Pago con tarjeta
Facturación mensual o anual.
Tu primera transcripción, en cinco minutos
Crea una clave
En la app: Ajustes → API y MCP. La clave se muestra una sola vez.
AuthorizationAuthorization: Bearer sk_live_…Envía un archivo
Un POST con el archivo como cuerpo de la solicitud. Recibes el ID de la grabación.
curlcurl -X POST "https://app.specala.ai/api/v1/developer/transcriptions" \-H "Authorization: Bearer sk_live_…" \-H 'Content-Disposition: attachment; filename="call-48213.mp3"' \--data-binary @call-48213.mp3Recoge el resultado
Consulta el estado cada 5–10 segundos hasta que pase a completed.
status.shcurl "https://app.specala.ai/api/v1/developer/transcriptions/$UUID" \-H "Authorization: Bearer sk_live_…"
Preguntas y respuestas
¿Qué puede hacer la speech recognition API de Specala AI?
¿Cuánto cuesta? ¿Hay acceso gratuito?
¿Con qué rapidez se procesa una grabación?
¿Qué formatos y qué tamaño de archivo?
¿En qué formatos puedo exportar una transcripción?
¿Sirve para llamadas de un CRM o de un sistema telefónico?
¿Cómo automatizo la transcripción de llamadas?
¿En qué se diferencia de Google Cloud Speech-to-Text o Amazon Transcribe?
¿En qué se diferencia de la Whisper API?
¿Hay un SDK?
¿Dónde se guardan los datos y cómo los borro?
¿Cómo conecto el servidor MCP?
Envía tu primera grabación hoy
La clave se crea en un minuto en los ajustes de la app.