Scriptube Guide
Everything you need to extract YouTube transcripts at scale.
How It Works
Three simple steps to get transcripts from any YouTube video.
Enter one or more YouTube video or playlist URLs into the dashboard.
Scriptube fetches transcripts, metadata, and thumbnails automatically. Most videos process in under 30 seconds.
Read transcripts inline, copy to clipboard, or export as CSV, JSON, SRT, or plain text.
What You Can Do with Scriptube
A plain-language tour of how a job runs, from pasting a link to exporting your transcripts.
Paste a channel URL or an @handle and Scriptube collects the entire channel, including Shorts and past live streams. Mix channels, playlists and single videos in the same request. Duplicates are removed for you.
Before you confirm, you see how many videos and how many credits the job will use, channels included. Nothing starts until you say so.
No daily cap, no batch size limit, no limit on parallel batches. If your credits run out mid-batch, you keep everything already transcribed and the rest is cancelled and not charged.
Videos that have no captions on YouTube are clearly marked and are not charged.
The batch page shows a progress bar, videos per minute and the time left. Big jobs keep moving on their own, and you are only charged when a transcript arrives.
Every video is one coloured square on the batch map. Switch between the Failed, Waiting and Completed tabs, browse 50 per page, and retry failed videos with one click.
Each transcript comes with views, likes, comments, publish date and duration, plus the title, thumbnail and channel.
Every transcript you own in one place. Sort by posted date, views, likes, comments, duration or title, and open a channel page to see a creator's whole catalogue.
Download TXT, CSV, JSON, JSONL, SRT or VTT, or a ZIP of all your TXT files. Reading and exporting transcripts you already own is always free.
Getting Started
Scriptube turns YouTube videos into text. Paste URLs, we fetch the transcripts. Simple as that.
Sign up with your email. You get free credits to start transcribing immediately.
Go to your dashboard and paste one or more YouTube video URLs or playlist links. One URL per line.
Scriptube fetches transcripts and rich metadata (title, channel, views, duration) for each video automatically. Most videos complete in under 30 seconds.
Read transcripts inline, copy to clipboard, or export the whole batch as CSV, JSON, SRT, or plain text.
Why YouTube Transcripts?
YouTube videos are invaluable for learning and entertainment, but sometimes you need to take notes or share the content in text form. Here's how people use Scriptube.
📝 For Note Takers
- • Follow along with videos while taking notes
- • Paste into ChatGPT or AI tools
- • Get podcast transcripts
- • Translate to your native language
🎬 For Content Creators
- • Research and create content effortlessly
- • Craft blog posts and show notes
- • Better SEO with summaries
- • Reach audiences who prefer reading
🤖 Pair with AI Tools
- • Generate summaries and notes automatically
- • Extract key points and quotes
- • Generate Q&A / quiz content
- • Create memes and infographics
Credits & Plans
Every transcript costs credits. You get free credits on signup, and can upgrade for more.
- • Each video transcript costs 1 credits
- • Playlists are expanded into individual videos (each costs 1 credits)
- • Failed videos are not charged
- • Plan credits refresh every month
- • BYOK (Bring Your Own Key): Pro+ users can use their own API keys to save credits
| Plan | Price | Credits/Mo | Daily cap | API |
|---|---|---|---|---|
| Free | $0 | 100 | None | — |
| Starter | $4.99/mo | 1,000 | None | — |
| Pro | $6.99/mo | 2,000 | None | ✓ |
| Business | $19.99/mo | 6,500 | None | ✓ |
| Unlimited | $35.00/mo | 20,000 | None | ✓ |
See full details on the pricing page.
Export Formats
Download your transcripts in the format that works for you.
Plain text. One file per video, or a ZIP for batches. Great for reading and pasting into AI tools.
Spreadsheet-ready with video title, channel, transcript, and all metadata columns.
Structured data. Perfect for developers, data pipelines, and programmatic access.
Subtitle format with timestamps. Compatible with video editors and media players.
API for Developers
Pro plans and above get REST API access. Authenticate with an API key via the X-API-Key header.
Go to Dashboard → Settings → API Keys to create and manage keys. Keys have read or full scope.
curl -X POST https://scriptube.me/api/v1/transcripts \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://youtube.com/watch?v=dQw4w9WgXcQ"]}'
import requests
resp = requests.post(
"https://scriptube.me/api/v1/transcripts",
headers={"X-API-Key": "YOUR_API_KEY"},
json={"urls": ["https://youtube.com/watch?v=dQw4w9WgXcQ"]}
)
batch = resp.json()
print(f"Batch {batch['id']} created — status: {batch['status']}")
const resp = await fetch("https://scriptube.me/api/v1/transcripts", {
method: "POST",
headers: {
"X-API-Key": "YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
urls: ["https://youtube.com/watch?v=dQw4w9WgXcQ"]
})
});
const batch = await resp.json();
console.log(`Batch ${batch.id} created`);
| Endpoint | Limit |
|---|---|
| POST /api/v1/transcripts | 30/min |
| GET endpoints | 60/min |
| Webhooks | 10 events |
Full API docs available at /docs (OpenAPI / Swagger).
Webhooks
Get real-time notifications when your transcripts are ready. Perfect for automation workflows.
How Webhooks Work
- Register your webhook URL via API or dashboard
- Subscribe to events like
batch.completed,batch.failed - Receive POST requests with event data when transcripts are ready
- Optionally verify signatures with HMAC-SHA256
Available Events
batch.completed |
All videos in batch processed successfully |
batch.failed |
Batch processing failed |
item.completed |
Single video transcript ready |
credits.low |
Credits below 20% of allocation |
credits.depleted |
Credit balance reached zero |
Webhook Limits by Plan
| Plan | Max Webhooks | Rate Limit |
|---|---|---|
| Free | — | — |
| Starter | — | — |
| Pro | 5 | 30/min |
| Business | 10 | 120/min |
| Unlimited | 25 | 300/min |
See API docs for setup instructions and code examples.
Frequently Asked Questions
Click a question to expand the answer.
What is Scriptube?
What videos can I transcribe?
How accurate are transcripts?
What languages are supported?
How long does processing take?
Do I need a YouTube API key?
What video formats are supported?
How do credits work?
What happens when I run out of credits?
How many videos can I process?
Can I get a refund?
Do unused credits roll over?
Why did my video fail?
Can I transcribe private videos?
What's the difference between YouTube captions and AI transcription?
What export formats are available?
How do I use the API?
X-API-Key header. See the API section above for code examples, or visit /docs for the full OpenAPI specification.