SubtubeSubtube
Sign in

Turn YouTube videos into text

Simple API to extract subtitles from any YouTube video.

The Problem We Solve

❌ Before

  • ⏰ Manual transcription takes hours
  • 📹 Complex tools with steep learning curves
  • 💸 Expensive transcription services
  • 🔄 No API for automation

✅ After

  • ⚡ Instant subtitle extraction
  • 🎯 Auto-detects best quality
  • 🤖 Simple REST API
  • 📈 Process thousands of videos

Features

🎥 Auto-Detection

Our system automatically detects and selects the best available subtitle track from YouTube videos. Prioritizes manual subtitles over auto-generated ones and chooses the highest quality option.

Smart selection
Best quality
Quality first

⚡ Lightning Fast

Extract subtitles in seconds, not minutes. Our optimized infrastructure ensures fast response times even for long videos. Perfect for real-time applications.

Instant results
High performance
Scalable

📄 Multiple Formats

Get subtitles in the format you need. JSON for structured data, SRT and VTT for video players, or plain text for processing and analysis.

JSON
SRT
VTT
TXT

🔌 Simple REST API

Clean, well-documented REST API. Just send a YouTube URL and get structured subtitle data back. Easy to integrate into any application or workflow.

RESTful
JSON response
Easy to use

Simple Pricing

Choose the plan that fits your needs. No hidden fees.

Casual

Perfect to get started

$10
one-time payment
$0.05/video
All formats (JSON, SRT, VTT, TXT)
200 videos, never expires
Most Popular

Regular

Best value for regular use

$10
per month
$0.01/video
All formats (JSON, SRT, VTT, TXT)
1,000 videos/month
Best Value

Power

For demanding users and teams

$50
per month
$0.005/video
All formats (JSON, SRT, VTT, TXT)
10,000 videos/month
$0.005 per extra

Frequently Asked Questions

How does subtitle extraction work?

Our system automatically detects and extracts the best available subtitle track from YouTube videos. We support both manual and auto-generated subtitles, and intelligently choose the highest quality option available. The process takes just seconds.

Can I extract subtitles from private videos?

Currently, we only support publicly available YouTube videos. The video must be accessible without authentication. For enterprise customers with special requirements, please contact us to discuss custom solutions.

What output formats are supported?

The API supports four output formats: JSON with full timing data, SRT and VTT for use in video players, and plain text for when you just need the words. Simply add the format parameter to your request.

Do failed requests count against my quota?

No. You are only charged when subtitles are successfully extracted and returned. If a video has no subtitles, the request times out, or anything else goes wrong - your balance stays untouched.

What happens when I run out of credits?

Once your credits are used up, API requests will be declined until your next billing cycle or until you purchase more. We recommend choosing a plan that matches your expected usage. If none of the existing plans fit your needs, reach out and we'll work something out.

Do credits expire?

It depends on the plan. The Casual plan is a one-time purchase - those credits are yours forever with no expiration. Subscription plans (Regular and Power) include a monthly allowance that resets each billing cycle, so unused credits don't carry over.

Ready to Get Started?

Join thousands of developers using our API to extract YouTube subtitles instantly. Start building today!