# Costi e limiti

> Piani e ricariche, consumo dei minuti, limiti API e trascrizioni in corso. Controlla come funziona il tuo account.

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

Con transcript1 paghi in base ai minuti della registrazione. Qui puoi confrontare i piani e capire come funzionano saldo, ricariche e limiti API.

## Scegliere un piano

| | Free | Monthly | Annual |
|---|---|---|---|
| Prezzo | $0, senza carta | $9 al mese | $90 all'anno |
| Minuti inclusi | 60 una sola volta | 1.000 al mese | 1.000 al mese |
| Ricariche | Non disponibili | $6 per 1.000 minuti | $5 per 1.000 minuti |
| Chiamate al minuto | 30 | 200 | 300 |
| Trascrizioni in corso | 2 | 10 | 20 |

Per cambiare piano o acquistare minuti, apri [“Billing”](https://transcript1.com/dashboard/billing) nella dashboard.

## Come calcoliamo il consumo

- Consumi un credito per ogni minuto di registrazione, arrotondando per eccesso. Per un video di 61 secondi servono quindi 2 minuti del saldo; il minimo è 1.
- Il prezzo al minuto resta uguale per YouTube, X, TikTok, Instagram, Facebook, Bluesky, le altre piattaforme supportate e i file. Misuriamo la durata del video se recuperiamo i sottotitoli, quella dell'audio se usiamo lo speech-to-text. Le stesse regole valgono per i sottotitoli di YouTube, X, TikTok e Bluesky.
- Se invii di nuovo un video già elaborato, paghi una nuova trascrizione. Per recuperare invece una tua trascrizione recente dello stesso video senza un altro addebito, usa `reuse_recent=true`. Consulta gli [Endpoint API](https://transcript1.com/it/docs/api-reference).
- Se una trascrizione non riesce o la annulli, non paghi. Restituiamo al saldo gli eventuali minuti già scalati.

## I minuti gratis per iniziare

Conferma l'email per ricevere 60 minuti gratis, una sola volta per account. Se ti registri con Google o Microsoft, li hai subito. Il piano Free non si rinnova: non è una quota mensile. Prima della verifica dell'email, `POST /v1/transcriptions` risponde `403 email_not_verified`.

## Minuti inclusi nel piano e minuti acquistati

Il saldo che puoi usare combina due tipi di minuti:

- **Minuti del piano:** la quota si rinnova all'inizio di ogni ciclo. Quelli non usati non passano al ciclo successivo. Sia Monthly sia Annual includono 1.000 minuti al mese.
- **Minuti delle ricariche:** li acquisti con un piano a pagamento, in pacchetti da 1.000 minuti, da 1 a 20 pacchetti per acquisto. Li usi solo dopo aver consumato la quota del piano. Non scadono finché mantieni un piano a pagamento attivo.

Se annulli il piano a pagamento, torni a Free senza una quota di minuti del piano. Le ricariche restano sul tuo account, ma puoi usarle solo riattivando un piano a pagamento. Quando invece passi da Free a un piano a pagamento, convertiamo i minuti gratis rimasti in minuti di ricarica.

## Controllare il saldo via API

Leggi il saldo con `GET /v1/account`: la chiamata non consuma minuti.

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

| Campo | Cosa indica |
|---|---|
| `minutes.remaining` | Saldo utilizzabile: `cycle` più `topup`, se `topup_usable` vale `true`. |
| `minutes.cycle` | Quanti minuti restano della quota del piano. |
| `minutes.topup` | Quanti minuti hai nelle ricariche. |
| `minutes.topup_usable` | Vale `true` quando hai un piano a pagamento attivo. |
| `minutes.resets_at` | Data del prossimo rinnovo della quota del piano, oppure `null`. |
| `limits` | Limiti dell'account: `requests_per_minute` e `max_active_jobs`. |

Trovi inoltre i campi `plan` e `renews_at`.

Se esaurisci i minuti, `POST /v1/transcriptions` risponde `402 insufficient_minutes`. Il campo `action_url` ti porta alla pagina “Billing”. Quando il saldo raggiunge 0, ti mandiamo anche un'email, al massimo una volta per ciclo.

## Quante chiamate puoi fare

Ogni account ha un unico limite, condiviso tra chiavi API, sessioni della dashboard e connessioni MCP.

- **Chiamate al minuto:** 30 con Free, 200 con Monthly e 300 con Annual. Le contiamo in finestre di un minuto.
- Nelle risposte `/v1` autenticate, leggi `X-RateLimit-Limit` per conoscere il limite e `X-RateLimit-Remaining` per le chiamate ancora disponibili nella finestra corrente.
- Se superi la soglia, ricevi `429 rate_limited`. L'header `Retry-After` indica quanti secondi mancano alla prossima finestra.
- L'invio dei chunk usa il token di caricamento e non rientra in questo conteggio.

## Quante trascrizioni puoi eseguire insieme

Contiamo come attive le trascrizioni in stato `queued`, `fetching` o `transcribing`. Puoi averne 2 con Free, 10 con Monthly e 20 con Annual. Se provi ad avviarne un'altra oltre il limite, ricevi `429 too_many_active_jobs` con `Retry-After`. Aspetta che una delle trascrizioni in corso finisca, poi riprova.

Un caricamento in parti ancora in stato `awaiting_upload` non occupa un posto tra le trascrizioni attive. C'è però un limite separato di 20 caricamenti aperti per team, con lo stesso errore `429 too_many_active_jobs`. Quando completi il caricamento, la trascrizione entra in coda: in quel momento controlliamo anche il limite delle trascrizioni attive.

Per gestire queste risposte nel tuo codice, consulta [Gestire gli errori](https://transcript1.com/it/docs/errors).
