YouTube Transcripts API

Fast YouTube Transcript Extraction

Extract video transcripts in text, SRT, VTT, or JSON format

Starting at $0.002 per request

Powerful Features

Built for developers who need reliable, fast, and scalable API solutions

24h Caching
Lightning-fast responses for popular videos
🌍
Auto Language Detection
Supports all YouTube languages automatically
⏱️
Timestamped Segments
Full timing data for every transcript line
📹
All Video Types
Works with regular videos, shorts, and live streams

Technical Specifications

Response Time
< 1s (cached), < 3s (new)
Caching
24 hours
Formats
text, SRT, VTT, JSON
Languages
All YouTube languages

Use Cases

Perfect for a wide range of applications and workflows

Content analysis and summarization

Research and data extraction

Accessibility and subtitling

SEO and content indexing

Simple, Pay-Per-Use Pricing

No subscriptions. No hidden fees. Pay only for what you use.

Pay Per Use
$0.002
per request
Simple & Scalable
Pay only for what you use
No monthly fees or subscriptions
No rate limits (pay per use)
24-hour caching included
Production-ready reliability
Powered by x402 Protocol
HTTP-native payments. No accounts, no billing cycles. Just set your API key and start using.

API Documentation

Get started in minutes with our simple REST API

Available Endpoints
RESTful API endpoints for YouTube Transcripts API
GET/transcript/:videoIdGet transcript for a YouTube video
Integration Examples
Copy and paste examples in your favorite language
curl "https://youtube-transcripts.viralorb.com/transcript/dQw4w9WgXcQ?format=json" \
  -H "Authorization: Bearer YOUR_API_KEY"
Response Format
All responses are returned in JSON format
{
  "success": true,
  "data": { ... },
  "cached": false,
  "timestamp": "2026-05-05T15:47:00Z"
}