# API de transcripción de audio y video por menos de 1¢ (USD) el minuto.

> Transcribe videos de redes sociales o archivos de hasta 2 GB con nuestra API de transcripción, MCP, CLI o el panel. Empieza con 60 minutos gratis.

Canonical: https://transcript1.com/es
Language: es
Last updated: 2026-10-13

Con nuestra API de transcripción puedes pasar a texto videos de redes sociales o tus archivos de audio y video de hasta 2 GB. Pega el enlace o sube el archivo en el panel. Si prefieres automatizarlo, usa la CLI, la API REST o el servidor MCP.

1,000 minutos por $9 al mes

60 minutos gratis una sola vez, al verificar tu correo. Sin tarjeta.

## Explora una transcripción de ejemplo

Abre un ejemplo y cambia entre texto, JSON y subtítulos. También puedes probar con tu propio enlace o archivo.

Estos ejemplos son ficticios. Elige uno para revisar el texto.

### Fragmento de podcast

```text
[00:00:00] What did you bring on your first overnight walk?
[00:00:06] Too much. I packed two books and read neither.
[00:00:12] Next time, one book and a lighter bag.
[00:00:18] And dry socks. Those earned their space.

```

Crea tu cuenta para subir archivos de hasta 2 GB, identificar hablantes y descargar subtítulos SRT o VTT.

## Para desarrolladores y agentes de IA

Usa tu clave de API con prefijo `t1_` en la API o la CLI. También puedes conectar tu asistente de IA por MCP.

### cURL

```bash
curl -X POST "https://api.transcript1.com/v1/transcriptions?wait=60" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}'
```

### Python

```python
import os
import requests

headers = {"Authorization": f"Bearer {os.environ['TRANSCRIPT1_API_KEY']}"}
response = requests.post(
    "https://api.transcript1.com/v1/transcriptions?wait=60",
    headers=headers,
    json={"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"},
)
response.raise_for_status()
transcription = response.json()
while True:
    transcription = requests.get(
        f"https://api.transcript1.com/v1/transcriptions/{transcription['id']}?wait=60",
        headers=headers,
    ).json()
    if transcription["status"] in ("completed", "failed", "canceled"):
        break

if transcription["status"] == "completed":
    print(transcription["transcript"]["text"])
else:
    print(transcription["status"], transcription["error"])
```

### Node.js

```javascript
// npm i @transcript1/sdk
import { Transcript1 } from '@transcript1/sdk';

const t1 = new Transcript1();
const transcription = await t1.transcribe('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
console.log(transcription.transcript.text);
```

### Respuesta de ejemplo

```json
{
  "id": "tr_8fK2Lm0PqRsTuVwXyZaBcD",
  "object": "transcription",
  "status": "completed",
  "source": {
    "platform": "youtube",
    "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "media_id": "dQw4w9WgXcQ"
  },
  "media": {
    "title": "Example video",
    "author": "Example channel",
    "duration_seconds": 212
  },
  "options": {
    "source": "auto",
    "language": "auto",
    "diarize": false
  },
  "transcript_source": "youtube_captions",
  "caption_kind": "auto_generated",
  "language": "en",
  "billed_minutes": 4,
  "cached": false,
  "error": null,
  "created_at": "2026-10-13T09:30:00.000Z",
  "completed_at": "2026-10-13T09:30:04.000Z",
  "transcript": {
    "text": "Welcome back to the channel. Today we are looking at how transcripts are made.",
    "speakers": [],
    "segments": [
      {
        "start": 0,
        "end": 4.2,
        "speaker": null,
        "language": "en",
        "text": "Welcome back to the channel."
      },
      {
        "start": 4.2,
        "end": 9.8,
        "speaker": null,
        "language": "en",
        "text": "Today we are looking at how transcripts are made."
      }
    ]
  }
}
```

### Tu asistente de IA (MCP)

```text
transcribe(url="https://www.youtube.com/watch?v=dQw4w9WgXcQ")
# Returns the transcript of the video.
```

Conecta Claude, ChatGPT, Cursor, VS Code y Claude Code con OAuth o tu clave de API.

### Claude Code

```bash
claude mcp add --transport http transcript1 https://api.transcript1.com/mcp --header "Authorization: Bearer t1_YOURKEY"
```

### Desde la terminal

```bash
curl -fsSL https://transcript1.com/install.sh | sh
transcript1 'https://youtu.be/dQw4w9WgXcQ'
```

## Paga por minuto de audio

En cada transcripción, usas 1 crédito por minuto de audio o fracción. Cuesta lo mismo usar subtítulos de la plataforma o transcribir con IA. Si falla o la cancelas, no pagas.

Si usas todos los minutos del plan, cada minuto te cuesta 0.9¢ (USD) en Monthly o 0.75¢ (USD) en Annual.

| Plan | Precio | Minutos | Recargas | Requests | Transcripciones activas |
| --- | --- | --- | --- | --- | --- |
| Free | $0 | 60 minutos, una sola vez | Sin opción de recarga | 30 requests por minuto | 2 transcripciones activas |
| Monthly | $9 / mes | 1,000 minutos al mes | Cada recarga: $6 por 1,000 minutos | 200 requests por minuto | 10 transcripciones activas |
| Annual | $90 / año | 1,000 minutos al mes | Cada recarga: $5 por 1,000 minutos | 300 requests por minuto | 20 transcripciones activas |

### ¿Necesitas más minutos?

Con Monthly o Annual puedes comprar minutos extra. Úsalos cuando los necesites, mientras mantengas activo un plan de pago.

## Lo que incluye tu transcripción

### Un fragmento en JSON

```json
{
  "start": 3.4,
  "end": 7.9,
  "speaker": "Speaker 1",
  "language": "en",
  "text": "We will start with a short overview of what we plan to cover."
}
```

### Videos de redes sociales

Pega un enlace a un video público o sube un audio o video de hasta 2 GB. La IA transcribe lo que se escucha. Si una publicación tiene varios videos, solo tomamos el primero.

[Videos de redes sociales](https://transcript1.com/es/features/convertir-video-a-texto)

### Primero revisamos los subtítulos

En YouTube, X, TikTok, Bluesky, Dailymotion y LinkedIn buscamos subtítulos que podamos usar. Si no podemos usarlos, la IA transcribe el audio.

[Primero revisamos los subtítulos](https://transcript1.com/es/features/youtube-transcript-api)

### Marcas de tiempo

Cada fragmento indica cuándo empieza y cuándo termina. Con IA o subtítulos automáticos de YouTube, también tienes marcas de tiempo por palabra. En los subtítulos de X, TikTok, Bluesky, Dailymotion y LinkedIn, los tiempos son solo por fragmento.

[Marcas de tiempo](https://transcript1.com/es/features/crear-archivo-srt)

### Identifica quién habla

Usa diarize=true y verás etiquetas como Speaker 1 y Speaker 2 para distinguir quién habla.

[Identifica quién habla](https://transcript1.com/es/features/identificar-hablantes-en-audio)

### Idioma de cada fragmento

Detectamos el idioma en cada fragmento de la grabación. También puedes indicar el idioma que esperas encontrar.

[Idioma de cada fragmento](https://transcript1.com/es/features/detectar-idioma-de-un-audio)

### TXT, JSON, SRT y VTT

Descarga TXT para leer el texto, JSON para tu aplicación o SRT y VTT para los subtítulos.

[TXT, JSON, SRT y VTT](https://transcript1.com/es/features/crear-archivo-srt)

### Avisos por webhook

Te enviamos un POST firmado cuando la transcripción termina o falla.

[Avisos por webhook](https://transcript1.com/es/features/webhook-transcripcion)

## Preguntas frecuentes

### ¿Tengo que saber programar?

No. Abre el panel, pega el enlace de un video o sube tu archivo y descarga TXT, SRT, VTT o JSON. Puedes usar YouTube, X, TikTok, Instagram, Facebook, Bluesky, Twitch, Dailymotion, Pinterest, LinkedIn o Snapchat Spotlight. Si quieres automatizarlo, tienes la CLI, la API y MCP.

### ¿Cuánto voy a pagar?

Monthly incluye 1,000 minutos por $9 al mes: menos de 1¢ (USD) por minuto. Con Annual pagas $90 al año y también recibes 1,000 minutos cada mes. Usas 1 crédito por cada minuto de audio; si queda una fracción, redondeamos al minuto siguiente en cada transcripción. El precio es el mismo con subtítulos o con IA. Si la transcripción falla o la cancelas, no pagas.

### ¿Y si no hay subtítulos?

La IA transcribe el audio sin cambiar el precio. Con auto, primero buscamos subtítulos que se puedan usar en YouTube, X, TikTok, Bluesky, Dailymotion y LinkedIn. Si prefieres ir directo al audio, elige STT o activa la identificación de hablantes. En cambio, captions (solo subtítulos) nunca transcribe audio.

### ¿Puedo confiar en el texto?

Conviene revisar las citas importantes escuchando la grabación. Si usamos subtítulos del creador, el texto conserva los errores que tengan. Los subtítulos automáticos a veces se saltan palabras; puedes elegir la transcripción con IA si buscas un texto más claro. En cada transcripción verás de dónde salió el texto.

### ¿Puedo distinguir quién habla?

Sí. Activa la identificación de hablantes para ver Speaker 1, Speaker 2, etc. junto al texto. En la API, usa diarize=true. Esta opción siempre transcribe con IA, aunque el video tenga subtítulos.

### ¿Qué pasa si hablan en varios idiomas?

También puedes transcribir esa grabación. Indicamos qué idioma detectamos en cada fragmento, incluso si cambia durante la conversación. Desde la API puedes indicarnos qué idioma esperas encontrar.

### ¿Hay límites de tamaño o duración?

Puedes subir un audio o video de hasta 2 GB. Si lo transcribes con IA, el límite de duración es de 5 horas por video o archivo.

### ¿El video tiene que ser público?

En redes sociales, sí. En YouTube también aceptamos videos no listados. No podemos transcribir videos privados, con restricción de edad o no disponibles, ni transmisiones en vivo o publicaciones que pidan iniciar sesión. En esos casos no pagas. Si hay varios videos en una publicación, solo transcribimos el primero.

### ¿Puedo pedirle la transcripción a Claude o ChatGPT?

Sí. Conecta el servidor MCP a Claude, ChatGPT, Cursor, VS Code o Claude Code y pásale el enlace de un video compatible. transcript1 prepara la transcripción. Después puedes pedirle al asistente que la resuma o extraiga citas. Los resúmenes los hace el asistente, no transcript1.

### ¿Puedo probar antes de pagar?

Sí. Crea tu cuenta y verifica tu correo: tendrás 60 minutos gratis, una sola vez. No necesitas tarjeta.

### ¿Qué pasa con los minutos que no uso?

Los 1,000 minutos del plan se renuevan cada mes. Si no los usas, no pasan al mes siguiente. Las recargas son distintas: puedes comprar 1,000 minutos por $6 con Monthly o por $5 con Annual. Esos minutos no vencen mientras tengas un plan de pago activo.

### ¿Cuándo borran mis archivos?

Borramos los archivos que subes 24 horas después de que termine la transcripción, también si falla o la cancelas. El proveedor de voz a texto borra el audio al terminar de procesarlo. La transcripción queda en tu cuenta hasta que tú la elimines.

## También te puede servir

- [API REST](https://transcript1.com/es/docs/api-reference)
- [Servidor MCP](https://transcript1.com/es/docs/mcp)
- [CLI](https://transcript1.com/es/docs/cli)
- [Agent Skill](https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.md)
