# Facturación y límites

> Compara los planes, consulta tu saldo y revisa cómo se cobran los minutos, las recargas y los límites de la API.

Canonical: https://transcript1.com/es/docs/billing-and-limits
Language: es
Last updated: 2026-10-14

Pagas por los minutos que dura la grabación. Aquí puedes revisar qué incluye cada plan, cómo se usan tus minutos y qué límites debe respetar tu integración.

## Planes

| | Free | Monthly | Annual |
|---|---|---|---|
| Precio | $0, sin tarjeta | $9 / mes | $90 / año |
| Minutos incluidos | 60, una sola vez | 1,000 / mes | 1,000 / mes |
| Recargas de minutos | No disponibles | $6 por 1,000 minutos | $5 por 1,000 minutos |
| Requests por minuto | 30 | 200 | 300 |
| Transcripciones simultáneas | 2 | 10 | 20 |

Para cambiar de plan o comprar una recarga, abre [“Billing”](https://transcript1.com/dashboard/billing) en el panel.

## Cómo se calcula el consumo

- Cada crédito cubre un minuto de grabación, redondeado hacia arriba. Un video de 61 segundos consume 2 minutos; el mínimo por transcripción es 1.
- El precio por minuto no cambia entre YouTube, X, TikTok, Instagram, Facebook, Bluesky, las demás plataformas admitidas o tus archivos. Si usas subtítulos, se mide la duración del video; si usas voz a texto, la del audio. YouTube y X siguen las mismas reglas de cobro que TikTok y Bluesky.
- Volver a procesar un video cuenta como otra transcripción, aunque transcript1 ya lo conozca. Si quieres recuperar tu propia transcripción reciente sin pagar de nuevo, envía `reuse_recent=true`. Consulta la [referencia de la API](https://transcript1.com/es/docs/api-reference).
- Si la transcripción falla o la cancelas, no pagas nada. Si ya se habían descontado minutos, vuelven a tu saldo.

## Los minutos gratis de tu cuenta

Al verificar tu correo recibes 60 minutos gratis. Si te registras con Google o Microsoft, los recibes de inmediato. Esta cantidad se da una sola vez por cuenta: Free no se renueva. Hasta que verifiques el correo, `POST /v1/transcriptions` devuelve `403 email_not_verified`.

## Qué minutos se usan primero

Tu saldo disponible combina dos tipos de minutos:

- **Minutos del ciclo.** Son los incluidos en tu plan. Se renuevan al empezar cada ciclo y los que sobren no se acumulan. Tanto Monthly como Annual incluyen 1,000 minutos al mes.
- **Minutos de recarga.** Puedes comprar de 1 a 20 paquetes de 1,000 minutos si tienes un plan de pago. Se usan después de agotar los minutos del ciclo y no vencen mientras mantengas un plan de pago activo.

Si cancelas el plan de pago, regresas a Free sin minutos de ciclo. Conservas las recargas, pero quedan sin poder usarse hasta que actives otro plan de pago. Si pasas de Free a un plan de pago, los minutos gratis que te queden se convierten en minutos de recarga.

## Revisa el saldo desde la API

Consulta `GET /v1/account` para leer el saldo. Este request no consume minutos:

```bash
curl https://api.transcript1.com/v1/account \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY"
```

| Campo | Qué indica |
|---|---|
| `minutes.remaining` | Saldo que puedes usar: `cycle` más `topup`, siempre que `topup_usable` sea `true`. |
| `minutes.cycle` | Lo que te queda de los minutos incluidos en el ciclo. |
| `minutes.topup` | Saldo de tus recargas. |
| `minutes.topup_usable` | Vale `true` si tienes un plan de pago activo. |
| `minutes.resets_at` | Fecha de la próxima renovación de minutos del ciclo, o `null`. |
| `limits` | Límites de la cuenta: `requests_per_minute` y `max_active_jobs`. |

También encontrarás los campos `plan` y `renews_at` en la respuesta.

Si te quedas sin minutos, `POST /v1/transcriptions` devuelve `402 insufficient_minutes`. El campo `action_url` te lleva a “Billing”. Además, te avisamos por correo cuando el saldo llega a 0, como máximo una vez por ciclo.

## Requests por minuto

El límite pertenece a la cuenta. Todas sus claves de API, sesiones del panel y conexiones MCP comparten la misma cantidad de requests permitidos.

- Puedes enviar 30 requests por minuto con Free, 200 con Monthly y 300 con Annual. El contador funciona en ventanas de un minuto.
- En cada respuesta autenticada de `/v1`, `X-RateLimit-Limit` indica el límite y `X-RateLimit-Remaining`, cuántos requests quedan en la ventana actual.
- Al superar el límite, recibes `429 rate_limited`. El header `Retry-After` indica cuántos segundos faltan para que empiece la siguiente ventana.
- Los requests que envían las partes de un archivo usan el token de subida y no cuentan para este límite.

## Transcripciones simultáneas y subidas abiertas

Cada transcripción en `queued`, `fetching` o `transcribing` ocupa un lugar. Free permite 2 a la vez; Monthly, 10; Annual, 20. Si intentas iniciar otra sin un lugar disponible, recibirás `429 too_many_active_jobs` con `Retry-After`. Espera a que termine una de las que están en curso antes de reintentar.

Una subida por partes en `awaiting_upload` todavía no ocupa un lugar de transcripción, pero cada equipo puede tener como máximo 20 subidas abiertas. Superar ese límite también devuelve `429 too_many_active_jobs`. Cuando confirmas que terminaste de subir el archivo, la transcripción entra en cola; por eso se comprueba en ese momento el límite de transcripciones simultáneas.

En [Errores](https://transcript1.com/es/docs/errors) encontrarás qué hacer con cada respuesta de la API.
