# API di trascrizione audio e video, a meno di 1¢ (USD) al minuto.

> API di trascrizione per YouTube, X, TikTok, Instagram, Facebook, Bluesky e file fino a 2 GB. MCP, CLI e dashboard. Inizia con 60 minuti gratis.

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

Con l’API di trascrizione trasformi in testo i video dei social e i tuoi file audio o video fino a 2 GB. Incolla un link o carica una registrazione nella dashboard. Per integrare le trascrizioni nelle tue app o nei tuoi agenti, usa REST API, CLI o server MCP.

1.000 minuti a $9 al mese

60 minuti gratis dopo aver confermato l’email. Li ricevi una sola volta, senza carta di credito.

## Scopri come viene la trascrizione

Apri un esempio e confronta testo, JSON e sottotitoli. Oppure parti da un tuo link o file.

Abbiamo inventato questi esempi per la demo. Scegline uno e apri la trascrizione.

### Spezzone di 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.

```

Dopo la registrazione puoi caricare file fino a 2 GB, distinguere le voci e scaricare i sottotitoli in SRT o VTT.

## Per sviluppatori e agenti IA

Per API e CLI usa una chiave API con prefisso `t1_` oppure collega il tuo assistente IA tramite 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);
```

### Risposta dell’API

```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."
      }
    ]
  }
}
```

### Assistente IA con MCP

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

Collega Claude, ChatGPT, Cursor, VS Code e Claude Code con OAuth o una chiave API.

### Claude Code

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

### Da terminale

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

## Paghi in base ai minuti di audio

Per ogni trascrizione usi 1 credito a minuto di audio, arrotondando la durata per eccesso. Il prezzo è lo stesso per sottotitoli e IA. Se la trascrizione non riesce o la annulli, non paghi.

Se usi tutti i minuti del piano, spendi 0.9¢ (USD) al minuto con Monthly o 0.75¢ (USD) con Annual.

| Piano | Prezzo | Minuti inclusi | Ricariche | Request API | Trascrizioni attive |
| --- | --- | --- | --- | --- | --- |
| Free | $0 | 60 minuti per provare, una sola volta | Nessuna ricarica su questo piano | 30 request al minuto | 2 trascrizioni attive |
| Monthly | $9 / mese | 1.000 minuti al mese | $6 per una ricarica da 1.000 minuti | 200 request al minuto | 10 trascrizioni attive |
| Annual | $90 / anno | 1.000 minuti al mese | $5 per una ricarica da 1.000 minuti | 300 request al minuto | 20 trascrizioni attive |

### Ti servono altri minuti?

Con Monthly e Annual puoi comprare minuti extra. Quelli delle ricariche restano a disposizione finché hai un piano a pagamento attivo.

## Dal parlato al testo che ti serve

### Un segmento della trascrizione in 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."
}
```

### Dai social o dai tuoi file

Incolla il link a un video pubblico oppure carica un file audio o video fino a 2 GB. L’IA trascrive il parlato. Se il post contiene più video, usiamo solo il primo.

[Dai social o dai tuoi file](https://transcript1.com/it/features/trascrivere-video)

### Se ci sono i sottotitoli, usiamo quelli

Su YouTube, X, TikTok, Bluesky, Dailymotion e LinkedIn cerchiamo prima una traccia di sottotitoli utilizzabile. Se non c’è, transcript1 trascrive l’audio.

[Se ci sono i sottotitoli, usiamo quelli](https://transcript1.com/it/features/youtube-transcript-api)

### Timestamp

Con i timestamp di inizio e fine ritrovi ogni segmento nella registrazione. L’IA e i sottotitoli automatici di YouTube danno anche i timestamp delle parole. Nei sottotitoli di X, TikTok, Bluesky, Dailymotion e LinkedIn hai solo quelli dei segmenti.

[Timestamp](https://transcript1.com/it/features/creare-file-srt)

### Riconoscimento dei parlanti

Con diarize=true distingui le voci nel testo. Le etichette sono Speaker 1, Speaker 2 e così via.

[Riconoscimento dei parlanti](https://transcript1.com/it/features/riconoscimento-dei-parlanti)

### Rilevamento della lingua

Rileviamo la lingua in ogni segmento. Se la conosci già, puoi suggerirla quando invii la registrazione.

[Rilevamento della lingua](https://transcript1.com/it/features/rilevamento-della-lingua-audio)

### Scegli tra TXT, JSON, SRT e VTT

Scarica il testo in TXT per leggerlo, il JSON per usarlo nella tua app o i sottotitoli SRT e VTT per il video.

[Scegli tra TXT, JSON, SRT e VTT](https://transcript1.com/it/features/creare-file-srt)

### Ti avvisiamo con un webhook

Quando il testo è pronto, ricevi una POST firmata. Ti avvisiamo anche se la trascrizione non riesce.

[Ti avvisiamo con un webhook](https://transcript1.com/it/features/webhook-trascrizione)

## Domande frequenti

### Devo saper programmare?

No. Dalla dashboard puoi incollare un link o caricare un file. Funziona con i video supportati di YouTube, X, TikTok, Instagram, Facebook, Bluesky, Twitch, Dailymotion, Pinterest, LinkedIn e Snapchat Spotlight. A trascrizione finita, scarica TXT, SRT, VTT o JSON. Se vuoi automatizzare, hai CLI, API e MCP.

### Come si calcola il costo?

Con Monthly hai 1.000 minuti per $9 al mese, meno di 1¢ (USD) al minuto. Annual costa $90 all’anno e include sempre 1.000 minuti al mese. Per ogni trascrizione usi 1 credito a minuto di audio, arrotondando la durata per eccesso. Sottotitoli e IA costano uguale. Se la trascrizione non riesce o la annulli, non paghi.

### E se il video non ha sottotitoli?

Trascriviamo l’audio con l’IA, allo stesso prezzo. In modalità auto controlliamo prima i sottotitoli di YouTube, X, TikTok, Bluesky, Dailymotion e LinkedIn. Quando mancano o non si possono usare, passiamo all’audio. Per usare subito l’IA, scegli STT o attiva il riconoscimento dei parlanti. Con captions (solo sottotitoli) non trascriviamo mai l’audio.

### Quanto è affidabile il testo?

Se il creator ha sbagliato i sottotitoli, ritroverai quegli errori nel testo. Quelli automatici possono saltare parole. Per un testo più pulito puoi scegliere la trascrizione con IA. Vedi sempre quale fonte abbiamo usato. Prima di citare un passaggio importante, confrontalo con la registrazione.

### Posso distinguere le voci?

Sì. Attiva il riconoscimento dei parlanti: nel testo ogni voce avrà un’etichetta come Speaker 1 o Speaker 2. Nell’API basta diarize=true. Con questa opzione usiamo sempre l’IA, anche quando il video ha già i sottotitoli.

### E se qualcuno cambia lingua mentre parla?

Puoi trascrivere anche registrazioni in più lingue. Rileviamo la lingua per ciascun segmento e la riportiamo nel testo. Con l’API speech-to-text puoi anche suggerire quale lingua aspettarsi.

### Quanto può essere grande o lungo il file?

Puoi caricare file audio o video fino a 2 GB. Per la trascrizione con IA, ogni video o registrazione può durare al massimo 5 ore.

### Il video deve essere pubblico?

Sui social sì. Su YouTube puoi usare anche i video non in elenco, ma non quelli privati. Non possiamo trascrivere video con limiti di età, non disponibili o che richiedono l’accesso. Lo stesso vale per le dirette. In questi casi non spendi minuti. Se il post contiene più video, trascriviamo solo il primo.

### Posso usarlo da Claude o ChatGPT?

Sì. Collega Claude, ChatGPT, Cursor, VS Code o Claude Code al server MCP e chiedi di trascrivere un video da uno dei link supportati. transcript1 prepara il testo. Poi puoi chiedere all’assistente un riassunto o delle citazioni: transcript1 si occupa solo della trascrizione.

### Posso provarlo prima di pagare?

Sì. Crea un account e conferma l’email per avere 60 minuti gratis. È una prova una tantum e non serve una carta di credito.

### Perdo i minuti che non uso?

I 1.000 minuti del piano si rinnovano ogni mese. Quelli non usati non passano al mese successivo. Le ricariche restano invece valide finché hai un piano a pagamento attivo: 1.000 minuti extra costano $6 con Monthly o $5 con Annual.

### Quando eliminate le registrazioni?

Eliminiamo i file caricati 24 ore dopo la fine della trascrizione, anche se non riesce o la annulli. Il fornitore di speech-to-text elimina l’audio dopo averlo elaborato. La trascrizione resta sul tuo account finché non la cancelli.

## Approfondisci

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