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

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 mese60 minuti gratis dopo aver confermato l’email. Li ricevi una sola volta, senza carta di credito.

transcript.json

{
  "language": "en",
  "segments": [
    {
      "start": 0,
      "end": 3,
      "speaker": "Speaker 1",
      "language": "en",
      "text": "Did you bring the map?"
    },
    {
      "start": 3,
      "end": 6,
      "speaker": "Speaker 2",
      "language": "en",
      "text": "Yes. The trail starts here."
    },
    {
      "start": 6,
      "end": 9,
      "speaker": "Speaker 1",
      "language": "en",
      "text": "Let’s take the river path."
    },
    {
      "start": 9,
      "end": 12,
      "speaker": "Speaker 2",
      "language": "en",
      "text": "We can stop at the bridge."
    }
  ]
}

transcript.vtt

WEBVTT

00:00:00.000 --> 00:00:03.000
<v Speaker 1>Did you bring the map?

00:00:03.000 --> 00:00:06.000
<v Speaker 2>Yes. The trail starts here.

00:00:06.000 --> 00:00:09.000
<v Speaker 1>Let’s take the river path.

00:00:09.000 --> 00:00:12.000
<v Speaker 2>We can stop at the bridge.

transcript.srt

1
00:00:00,000 --> 00:00:03,000
Speaker 1: Did you bring the map?

2
00:00:03,000 --> 00:00:06,000
Speaker 2: Yes. The trail starts here.

3
00:00:06,000 --> 00:00:09,000
Speaker 1: Let’s take the river path.

4
00:00:09,000 --> 00:00:12,000
Speaker 2: We can stop at the bridge.

transcript.txt

[00:00:00] Speaker 1: Did you bring the map?
[00:00:03] Speaker 2: Yes. The trail starts here.
[00:00:06] Speaker 1: Let’s take the river path.
[00:00:09] Speaker 2: We can stop at the bridge.
Lo stesso testo, in quattro formati. La conversazione è inventata per la demo.

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 · trascrizione di esempio

Sottotitoli di YouTube

Durata: 00:24 · 1 minuti utilizzati nella demo

  1. 00:00
    What did you bring on your first overnight walk?
  2. 00:06
    Too much. I packed two books and read neither.
  3. 00:12
    Next time, one book and a lighter bag.
  4. 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 -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"}'
Risposta dell’API
{
  "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
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
claude mcp add --transport http transcript1 https://api.transcript1.com/mcp --header "Authorization: Bearer t1_YOURKEY"
Da terminale
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.

Free

$0Senza carta di credito
  • 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.

1

1 × 1,000 minuti

$6 per 1.000 minuti

$61,000 minuti

Dal parlato al testo che ti serve

Un segmento della trascrizione in 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.
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.
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.
Riconoscimento dei parlanti
Con diarize=true distingui le voci nel testo. Le etichette sono Speaker 1, Speaker 2 e così via.
Rilevamento della lingua
Rileviamo la lingua in ogni segmento. Se la conosci già, puoi suggerirla quando invii la registrazione.
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.
Ti avvisiamo con un webhook
Quando il testo è pronto, ricevi una POST firmata. Ti avvisiamo anche se la trascrizione non riesce.

Hai qualche domanda?

Non trovi la risposta? Contatta l’assistenza

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.

Prova con i tuoi file e usa i 60 minuti gratis

Crea un account e conferma l’email per ricevere i minuti di prova. Li assegniamo una sola volta. Non serve una carta di credito.

Inizia gratis