YouTube Transcript Scraper avatar

YouTube Transcript Scraper

Pricing

from $3.00 / 1,000 transcript delivereds

Go to Apify Store
YouTube Transcript Scraper

YouTube Transcript Scraper

Extract transcripts and subtitles from YouTube videos with timestamps — any language, auto-generated included. Pay per video.

Pricing

from $3.00 / 1,000 transcript delivereds

Rating

0.0

(0)

Developer

Matt Sparks

Matt Sparks

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Extract transcripts and subtitles from YouTube videos — with timestamps, in any available language, including auto-generated captions. Built for AI/LLM pipelines: clean text plus structured segments, at $3 per 1,000 videos.

What does it extract?

Per video: full transcript text, timestamped segments (start, duration, text), language and auto-generated flag, all available caption languages, plus video metadata (title, channel, duration, view count).

{
"videoId": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video)",
"channel": "Rick Astley",
"language": "en",
"isAutoGenerated": false,
"transcript": "We're no strangers to love You know the rules and so do I...",
"segments": [
{ "start": 18.64, "duration": 3.96, "text": "We're no strangers to love" }
]
}

Why this scraper?

  • 💰 $3 per 1,000 transcripts — comparable actors charge $5–$10 per 1,000.
  • 🧾 You only pay for delivered transcripts — videos without captions or unavailable videos are reported but never charged.
  • 🌍 Any language — request a preferred language with automatic fallback; manual captions preferred over auto-generated (configurable).
  • ⏱️ Timestamps included — per-line start/duration for subtitle regeneration, clip finding, or RAG chunking.
  • 🔗 Flexible input — full URLs, short youtu.be links, Shorts URLs, or bare video IDs.

Pricing

EventPriceWhen charged
Actor start$0.01Once per run
Transcript scraped$0.003Per video with a successfully delivered transcript

Example: transcripts for 500 videos ≈ $0.01 + $1.50 = $1.51.

Input

{
"videos": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ", "youtu.be/jNQXAC9IVRw", "jNQXAC9IVRw"],
"language": "en",
"preferManual": true,
"includeSegments": true
}

Use cases

  • AI & RAG pipelines — turn video libraries into searchable text corpora
  • Content repurposing — blog posts, summaries, and social snippets from videos
  • Research & media monitoring — analyze what's being said across channels
  • Subtitle workflows — extract and translate caption tracks
  • SEO — mine competitor video content for topic coverage

Works out of the box with the Apify MCP server so AI agents (Claude, Cursor, etc.) can call it directly, and with the Apify API/SDKs, Zapier, and Make.

Notes

  • Only publicly available caption data is collected.
  • Videos with captions disabled return an item with error: "No captions available" and the list of available languages (never charged).
  • Residential proxy (default) recommended: YouTube throttles datacenter IPs.
  • Need batch channel-level extraction, SRT/VTT export, or translation? Open an issue in the Issues tab — answered within 24 hours.