Ir al contenido principal

Grok STT es el speech-to-text de xAI: envía una URL de audio y recibe la transcripción en texto, con tiempos por palabra y el idioma detectado. Cubre 25 idiomas, con transcripción por canal y pistas de términos clave.

Desde $0.00003/s

Playground

Entrada

Voz a texto
1/1

Suelta un audio o elige un archivo · 1 archivo · Máx. 90 MB · MP4 · MP3 · WAV

1 / 1 archivos
El audio que se va a transcribir: un MP3 o WAV cargado, o una URL pública a MP3, WAV, M4A, FLAC, OGG, Opus, AAC, MP4 o MKV. De 1 segundo a 2 horas. Lo que se cobra es la duración de este audio. mínimo 1 caracteres

Comprobando tu cuenta antes de habilitar el envío y el cálculo de precios.

Salida

Listo para una nueva ejecución

El resultado aparecerá aquí.

Configura las entradas, revisa la estimación y ejecuta el modelo.

¿No está el modelo que buscas?

Dinos cuál añadir y para qué lo usarías. Las solicitudes llegan directamente al equipo que decide los próximos modelos.

Voz a texto en 25 idiomas, con las cifras, los nombres y los canales como los necesitas

Grok STT, de xAI, recibe la URL de un audio y devuelve lo que se dijo como texto en la tarea, junto con una transcripción estructurada donde cada palabra lleva su tiempo. Si dejas el idioma vacío, se detecta; si lo indicas, los números pueden escribirse con cifras. Lista los nombres importantes y vuelven escritos a tu manera, y activa multichannel para que cada canal de una llamada tenga su propia línea. No se escribe nada en el almacenamiento de medios, y solo pagas los segundos de audio que realmente envías.

Abrir el playground
Entrada
audio_url: un MP3 o WAV subido, o una URL pública a un formato común de audio o video
Duración
De 1 segundo a 2 horas por solicitud
Idiomas
25 idiomas hablados; detección automática si dejas language vacío
Salida
Texto de la transcripción, más una transcripción con tiempos por palabra; una entrada por canal con multichannel
Facturación
Por segundo de audio; ninguna opción cambia el precio
Conservación
No se escribe ningún archivo multimedia; el audio subido se elimina tras 1 día
Idiomas
25 idiomas hablados, detectados o indicadosSi dejas language vacío, el idioma se detecta; el habla en cualquiera de los 25 idiomas admitidos se transcribe de una forma u otra. Indícalo cuando quieras usar text_normalization: escribe los números como lo hace ese idioma y por eso necesita saber cuál es.
Estructura
El texto en la tarea y, a su lado, una transcripción con tiemposEl resultado trae la transcripción completa como texto. A su lado, output.transcript lista el idioma detectado, la duración del audio en segundos y cada palabra con su tiempo de inicio y de fin; con multichannel se repite lo mismo por canal. No se genera ningún archivo. Las etiquetas de hablante no forman parte del resultado.
Canales
Una línea por canal cuando las voces se grabaron por separadoCon multichannel, cada canal del archivo (hasta 8) se transcribe por separado y se devuelve en su propia línea, en orden de canal. Es el ajuste que más se pasa por alto: en nuestras pruebas, un archivo estéreo con un hablante distinto en cada lado devolvía solo a uno de los dos cuando estaba desactivado.

Lo que la API de Grok STT hace bien

  • Números escritos como se escriben

    Con text_normalization, las cifras, precios, fechas y unidades dichos en voz alta vuelven en dígitos. En nuestra prueba, “one thousand two hundred fifty dollars on March fourteenth” pasó a ser “$1,250 on March 14”. Necesita language, porque cada idioma los escribe distinto; sin él, la solicitud se rechaza antes de ejecutarse. Desactivado por defecto.

  • Nombres escritos como los pones en tu lista

    keyterms admite hasta 100 palabras o frases cortas de 50 caracteres como máximo, una por fila, y orienta la transcripción hacia ellas. Dos nombres inventados en un anuncio de sala VIP volvieron como “Xandrel” y “Corvessa” sin la lista, y exactos con ella. Úsalo para invitados, marcas, nombres de producto y jerga.

  • Los dos lados de una llamada, no solo uno

    Una grabación con el agente en el canal izquierdo y el cliente en el derecho necesita multichannel. Cada lado vuelve en su propia línea, y output.transcript.channels trae los tiempos de las palabras de cada canal. Sin la opción, nuestras pruebas en estéreo devolvían solo a uno de los dos hablantes; el otro lado simplemente faltaba.

  • Los “eh” y “mmm”, conservados o limpiados

    Las muletillas se eliminan por defecto, lo que da subtítulos y notas limpios. Activa filler_words para un registro literal: en nuestra prueba, la transcripción empezó con “Um, so, uh,” tal como se dijo. Ninguno de los dos ajustes cambia el precio.

  • El habla sin filtro vuelve tal como se dijo

    SpicyAPI no añade ningún filtro de contenido. En nuestras pruebas, las grabaciones de nuestro monólogo y de nuestros textos narrativos más fuertes volvieron palabra por palabra, sin asteriscos, pitidos ni huecos. Así la búsqueda, los subtítulos y la revisión siguen funcionando sobre el mismo material en que se basa el resto de tu producto. Los derechos del audio y el consentimiento de las personas grabadas siguen siendo tuyos.

  • Grabaciones largas sin larga espera

    Una solicitud admite de 1 segundo a 2 horas de audio. En nuestras ejecuciones, un clip de 10 segundos volvió en unos 3 segundos y una hora completa en unos 15. Al enviar se devuelve una tarea al instante, y la transcripción se lee de esa tarea cuando termina.

Para quién es Grok STT

  • Podcasters y editores de video

    Subtítulos y notas del episodio a partir de la grabación que ya tienes

    Cada palabra llega con su tiempo de inicio y de fin, así que las líneas de subtítulos se cortan al largo que necesite tu reproductor. Pon los nombres de invitados y marcas en keyterms para que se escriban una vez y bien, y deja filler_words desactivado si quieres un texto que se lea limpio.

  • Equipos de soporte y ventas

    Llamadas grabadas con cada lado separado

    Las llamadas suelen grabarse con una persona por canal. Con multichannel, el agente y el cliente vuelven en líneas separadas, que es lo que necesitan una revisión, un resumen o una búsqueda dentro de la llamada. No hay etiquetas de hablante: una grabación con todos mezclados en un solo canal devuelve un único flujo de texto.

  • Notas de reuniones y entrevistas

    Notas donde las cifras y los nombres son correctos

    Indica language y activa text_normalization, y los importes, fechas y cantidades llegan como cifras en lugar de palabras. Añade a los asistentes y los nombres de producto en keyterms y dejan de variar de escritura de una reunión a otra.

  • Creadores y plataformas de audio sin filtro

    Un paso de transcripción que no rechaza el material

    Dramas sonoros, grabaciones de rol y catálogos de audiolibros sin filtro se transcriben tal como se dijeron, así que la búsqueda, los subtítulos y la revisión funcionan en toda la biblioteca en vez de dejar una sección sin texto. La responsabilidad por el material de origen y por el consentimiento de las personas que aparecen en él sigue siendo de quien llama.

Cómo llamar a la API de Grok STT

  1. Apunta audio_url al audio en sí

    Sube un MP3 o WAV, o pasa una URL pública que responda con los bytes del audio. Funcionan MP3, WAV, M4A, FLAC, OGG, Opus, AAC, MP4 y MKV, de 1 segundo a 2 horas. Una página de reproductor o un enlace para compartir que devuelva HTML falla, y el audio en bruto sin cabecera de archivo (PCM, μ-law, A-law) no se acepta.

  2. Añade lo que sabes de la grabación

    Indica language si conoces el idioma, lista nombres y palabras de marca en keyterms y activa text_normalization para obtener cifras (necesita language). Si las voces se grabaron en canales separados, activa multichannel; si quieres conservar los “eh” y “mmm”, activa filler_words.

  3. Envía con una Idempotency-Key y espera la tarea

    Al enviar se devuelve una tarea. Manda una Idempotency-Key para que un reintento tras una conexión caída llegue a la misma tarea en lugar de crear una segunda, y luego consulta la tarea o recibe el callback que registraste.

  4. Lee el texto y guarda tu propia copia

    La transcripción llega como texto en el resultado de la tarea, y output.transcript contiene los tiempos por palabra, el idioma detectado y la duración del audio. No se escribe nada en el almacenamiento de medios, y la transcripción se borra junto con los datos del prompt, así que cópiala a tu propio almacén cuando la tarea termine.

Grok STT: ejemplos prácticos

  • Una llamada estéreo con un hablante en cada lado

    Una grabación de 12 segundos con una mujer en el canal izquierdo y un hombre en el derecho, enviada con multichannel. Cada lado volvió en su propia línea. Con multichannel desactivado, el mismo archivo devolvió solo las palabras de la mujer.

    {"audio_url": "https://files.example.com/calls/support-call-0412.wav", "multichannel": true}
  • Nombres sin ortografía de diccionario

    Un anuncio de sala VIP con dos nombres inventados, enviado con ambos como términos clave. Sin la lista, el mismo audio volvió como “Xandrel” y “Corvessa”; con ella, los nombres salieron exactamente como los listaste.

    {"audio_url": "https://files.example.com/announcements/lounge-announcement.mp3", "keyterms": [{"term": "Xandrelle"}, {"term": "Qorvessa"}]}
  • Una confirmación de reserva con las cifras en dígitos

    Una confirmación hablada, enviada con el idioma indicado y text_normalization activada. El precio y la fecha volvieron como “$1,250” y “March 14” en lugar de palabras.

    {"audio_url": "https://files.example.com/calls/booking-confirmation.mp3", "language": "en", "text_normalization": true}

API de Grok STT: preguntas frecuentes

Buena parte de la calidad depende de lo que le cuentes antes de ejecutar. Indica el idioma cuando lo conozcas, lista los nombres que no pueden variar y activa multichannel en cuanto una grabación tenga a los hablantes en canales separados: ese único ajuste decide si falta la mitad de una conversación. Si vas a hacer subtítulos, lee la transcripción con tiempos y no solo el texto. El precio sigue solo los segundos de audio, así que prueba primero con un clip corto y consulta la cotización en vivo de la página.