transcript1
ऑडियो और वीडियो को टेक्स्ट में बदलता है। इसे YouTube, X, TikTok या Instagram का लिंक या कोई फ़ाइल दें और टाइमस्टैम्प तथा वक्ताओं के लेबल वाला ट्रांसक्रिप्ट पाएँ। प्रति मिनट 1 सेंट से कम।
होस्ट किया गया MCP सर्वर
npx add-mcp 'https://api.transcript1.com/mcp'Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है
दस्तावेज़
Every word. Right where you watch.
Live subtitles and video transcription with Chrome and Firefox extensions. Transcribe links or files online, or build with the API. 60 free minutes.
Canonical: https://transcript1.com/ Last updated: 2026-10-13
Live subtitles. A translation alongside. A transcript to come back to. Meet transcript1 for Chrome and Firefox.
Try transcript1 · Explore the API
The same transcription is available through our API, MCP server and CLI.
Illustrative walkthrough with a fictional video. No audio is recorded here.
$9 / month for 1,000 minutes
60 minutes free once, after email verification. No card required.
Bring it to your browser.
Stay on the video. Let transcript1 bring the words to you.
Store listing coming soon
The extensions are in private testing. Public store links will appear here when available.
Live subtitles and translation, including protected-video audio capture in Chrome.
Live subtitles and translation on ordinary video sites. Protected DRM players are not supported.
Open a video
Keep watching on the site you already use.
Start subtitles
Open transcript1 and start. The words appear over your video.
Add a translation
Choose a language to see a translation alongside the original.
Keep the transcript
Return to your saved words in the dashboard. Saving is on by default.
Start today with a video link or file. No extension needed.
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.
Podcast clip
[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.
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 | Price | Minutes | Top-ups | Requests | Jobs at once |
|---|---|---|---|---|---|
| Free | $0 | 60 minutes, once | Top-ups not available | 30 requests / minute | 2 active jobs |
| Monthly | $9 / month | 1,000 minutes / month | $6 per 1,000 minutes | 200 requests / minute | 10 active jobs |
| Annual | $90 / year | 1,000 minutes / month | $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.
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.
Conversations, easier to follow
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.
The API is yours to build with
Build with the transcript1 API
Use the API or CLI with a t1_ API key, or connect your AI assistant over MCP.
cURL
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
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
// 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);
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."
}
]
}
}
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'
Frequently asked questions
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.