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 captions00:24 duration · minutes used: 1 (example)
- 00:00What did you bring on your first overnight walk?
- 00:06Too much. I packed two books and read neither.
- 00:12Next time, one book and a lighter bag.
- 00:18And 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.
| Plan | Free | Monthly | Annual |
|---|---|---|---|
| Price | $0No card required | $9/ month | $90/ year |
| Minutes | 60 minutes, once | 1,000 minutes / month | 1,000 minutes / month |
| Top-ups | Top-ups not available | Top-ups: $6 per 1,000 minutes | Top-ups: $5 per 1,000 minutes |
| Requests | 30 requests / minute | 200 requests / minute | 300 requests / minute |
| Jobs at once | 2 active jobs | 10 active jobs | 20 active jobs |
| Start free | Choose Monthly | Choose Annual |
Free
- 60 minutes, once
- Top-ups not available
- 30 requests / minute
- 2 active jobs
Monthly
- 1,000 minutes / month
- Top-ups: $6 per 1,000 minutes
- 200 requests / minute
- 10 active jobs
Annual
- 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,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.
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
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 mcp add --transport http transcript1 https://api.transcript1.com/mcpcurl -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.