Stay with the video.

Every word.
Right where you watch.

Live subtitles. A translation alongside. A transcript to come back to. Meet transcript1 for Chrome and Firefox.

The same transcription is available through our API, MCP server and CLI.

Try the Live menu or the transcript1 toolbar button.

Illustrative walkthrough with a fictional video. No audio is recorded here.

60 minutes free once, after email verification. No card required.

Bring it to your browser.

Chrome & Firefox · Store listing coming soon

Watch it. Read it. Keep it.

Subtitles where you watch
See live subtitles over the video with the Chrome or Firefox extension. Choose the text size and position that work for you.
A translation alongside
Choose a translation language in the extension and follow both languages on screen. You can also translate a saved transcript in the dashboard.
Words you can return to
Live sessions are saved to your transcripts by default. Find a passage, copy the text or keep it for your notes. Saving can be turned off in settings.
Links and files, too
Paste a supported public video link or upload audio and video up to 2 GB in the dashboard. For posts with several videos, only the first video is used.
Conversations, easier to follow
Add speaker labels to file and link transcriptions to see who said what. Each segment has a timestamp for context.
Take the text with you
Download TXT for reading, SRT or VTT for subtitles, or JSON for your own tools.
The API is yours to build with
Bring transcription into your own app, terminal or AI assistant with the REST API, CLI and MCP server.

See a finished transcript

Pick an example to see its transcript in every format, or try your own link or file.

Fictional examples. Choose one to see its finished transcript.

Example transcript · Podcast clip

YouTube captions

00:24 duration · minutes used: 1 (example)

  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.

With an account, upload files up to 2 GB, add speaker labels, and download SRT or VTT.

Simple pricing per audio minute

1 credit = 1 audio minute, rounded up per transcription. Platform captions and AI transcription cost the same. Failed and canceled transcriptions are never charged.

Use all your included minutes and pay 0.9¢ per minute on Monthly or 0.75¢ on Annual.

Free

$0No card required
  • 60 minutes, once
  • Top-ups not available
  • 30 requests / minute
  • 2 active jobs

Monthly

$9/ month
  • 1,000 minutes / month
  • Top-ups: $6 per 1,000 minutes
  • 200 requests / minute
  • 10 active jobs

Annual

$90/ year
  • 1,000 minutes / month
  • Top-ups: $5 per 1,000 minutes
  • 300 requests / minute
  • 20 active jobs

Add minutes with top-ups

Buy extra minutes on Monthly or Annual. Top-up minutes are usable while a paid plan is active.

1

1 × 1,000 minutes

$6 per 1,000 minutes

$61,000 minutes

Build with the transcript1 API

Use the API or CLI with a t1_ API key, or connect your AI assistant over MCP.

Get your API key
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"}'
Response
{
  "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."
      }
    ]
  }
}
MCP server · CLI
In your AI agent (MCP)
transcribe(url="https://www.youtube.com/watch?v=dQw4w9WgXcQ")
# Returns the transcript of the video.

Works with Claude, ChatGPT, Cursor, VS Code and Claude Code over OAuth or an API key.

Claude Code
claude mcp add --transport http transcript1 https://api.transcript1.com/mcp
In your terminal
curl -fsSL https://transcript1.com/install.sh | sh
transcript1 'https://youtu.be/dQw4w9WgXcQ'

Questions and answers

Something missing? Ask support

Do I need code to transcribe audio to text?

No. Paste supported YouTube, X, TikTok, Instagram, Facebook, Bluesky, Twitch, Dailymotion, Pinterest, LinkedIn or Snapchat Spotlight video links, or drop a file in the dashboard. Download TXT, SRT, VTT or JSON. Developers can use CLI, API or MCP.

How much does each minute cost?

Monthly costs $9 for 1,000 minutes (under 1¢/minute); Annual costs $90/year. Both include 1,000 minutes/month. 1 credit = 1 audio minute, rounded up per transcription. Captions and AI cost the same. Failed and canceled transcriptions are never charged.

What if the video has no captions?

Auto uses usable captions from YouTube, X, TikTok, Bluesky, Dailymotion and LinkedIn first, otherwise AI at the same price. Not every video has captions. Choose STT or speaker labels to bypass captions; captions-only never transcribes audio.

How accurate will the transcript be?

Creator captions are as good as the creator made them. Auto-generated captions can miss words; choose AI transcription for cleaner text. Every transcript tells you which source it used. Review important quotes against the recording.

Will I know who said what?

Turn on speaker labels to mark each voice as Speaker 1, Speaker 2 and so on. This always uses AI transcription. In the API, set diarize=true.

Does it work when people switch languages?

Yes. Mixed-language audio works, and each segment reports its detected language. The speech-to-text API also accepts an optional language hint.

Is my video too long to transcribe?

You can convert video to text or transcribe an audio file up to 2 GB. AI transcription accepts up to 5 hours per video or file.

Can I transcribe a private video?

Social posts must be public. Public and unlisted YouTube videos are supported. Private, age-restricted and unavailable videos, live streams and posts requiring login fail without a charge. For a post with several videos, only the first video is transcribed.

Can Claude or ChatGPT transcribe a link for me?

Connect the MCP server in Claude, ChatGPT, Cursor, VS Code or Claude Code, then ask it to transcribe a supported video link. transcript1 returns the transcript. Your assistant can summarize it or pull quotes; transcript1 does not summarize.

Are there free minutes to try it?

You get 60 free minutes once, after you verify your email. No card required.

Do unused minutes roll over?

Your included 1,000 minutes reset each month and do not accumulate. Top-ups cost $6 on Monthly or $5 on Annual per 1,000 minutes. They do not expire while a paid plan is active.

What happens to my files afterward?

Uploads are deleted 24 hours after the transcription reaches a final status (completed, failed or canceled). Audio is deleted from the speech-to-text provider after processing. Transcripts stay until you delete them.

Start transcribing with 60 free minutes

Verify your email to get your one-time free minutes. No card required.

Start free