VOOZH about

URL: https://apify.com/johnvc/youtubetranscripts?fpr=9n7kx3

โ‡ฑ YouTube Transcript API - Subtitles & MCP Server ยท Apify


๐Ÿ‘ YouTube Transcript & Subtitles Scraper API avatar

YouTube Transcript & Subtitles Scraper API

Pricing

from $0.01 / 1,000 results

Go to Apify Store

YouTube Transcript & Subtitles Scraper API

Scrape YouTube transcripts, subtitles, and captions in bulk, the cheapest pay-per-video YouTube transcript API on Apify. Callable from any MCP client (Claude, Cursor, ChatGPT). Supports YouTube videos, Shorts, and every URL format.

Pricing

from $0.01 / 1,000 results

Rating

5.0

(4)

Developer

๐Ÿ‘ John

John

Maintained by Community

Actor stats

10

Bookmarked

140

Total users

55

Monthly active users

11 hours ago

Last modified

Share

๐ŸŽฅ YouTube Transcript & Subtitles Scraper: Pay-Per-Video MCP API

Scrape YouTube transcripts, subtitles, and captions in bulk at near-free pay-per-video rates. Built for MCP clients (Claude, Cursor, VS Code, ChatGPT), AI agents, content pipelines, and SEO research. Works with standard videos, YouTube Shorts, and every URL format.

๐Ÿ’ก Pricing: $0.0001 per video transcribed, about $0.10 per 1,000 videos. Tiny per-run startup + per-result fees ($0.00001 each, set by Apify). No subscription, no proxy fees.


Example code (Python): https://github.com/johnisanerd/Apify-Youtube-Transcripts-API

โšก What you get back

For every video, the dataset receives:

  • non_timestamped - full transcript text, ready for LLMs.
  • timestamped - every snippet with text, start, and duration in seconds.
  • language, language_code, is_generated, is_translatable, translation_languages.
  • total_seconds - video duration.
  • video_id, url, success, timestamp.
  • On failure: structured error, error_message, error_type (no crash; the run continues).

๐ŸŽฏ Use cases

  • LLM training data - bulk-collect transcripts for fine-tuning or RAG.
  • AI agents that watch YouTube - let Claude or Cursor pull a transcript on demand via MCP.
  • Content repurposing - turn videos into blog posts, summaries, or social clips.
  • SEO research - mine transcripts for keywords, topics, and competitor analysis.
  • Podcast & video search - index thousands of videos by their actual spoken content.

๐Ÿค– Use with MCP (Claude, Cursor, VS Code, ChatGPT)

This Actor is callable as a tool from any Model Context Protocol client. The Apify MCP server exposes every Actor on the store: no installation, no separate package.

Step 1: Get an Apify API token

Grab a token from your Apify account โ†’ Integrations.

Step 2: Connect your MCP client

Claude Desktop / Claude Code: edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
"mcpServers":{
"apify":{
"url":"https://mcp.apify.com",
"headers":{"Authorization":"Bearer YOUR_APIFY_TOKEN"}
}
}
}

Cursor: add .cursor/mcp.json in your project (or ~/.cursor/mcp.json globally):

{
"mcpServers":{
"apify":{
"url":"https://mcp.apify.com",
"headers":{"Authorization":"Bearer YOUR_APIFY_TOKEN"}
}
}
}

VS Code: add .vscode/mcp.json:

{
"mcpServers":{
"apify":{
"url":"https://mcp.apify.com",
"headers":{"Authorization":"Bearer YOUR_APIFY_TOKEN"}
}
}
}

ChatGPT / web-only clients: use the hosted Apify Tester MCP Client in the browser.

Step 3: Ask your agent

Once connected, prompt naturally:

"Use Apify to get the transcript of https://www.youtube.com/watch?v=dQw4w9WgXcQ"

"Pull YouTube transcripts for these three URLs and summarize each: โ€ฆ"

"Find the YouTube transcript scraper on Apify and run it for this Shorts URL."

Your client will discover this Actor via the search-actors tool, register it as a callable function, and feed the transcript back into the conversation.

Full reference: Apify MCP integration docs ยท MCP server source.


๐Ÿ”ง Input

ParameterTypeRequiredDescription
youtube_urlstring or array of stringsโœ…One URL or many. Works with standard videos, Shorts, youtu.be, embed, and mobile URLs.

Single video

{"youtube_url":"https://www.youtube.com/watch?v=p8gV_7zFN44"}

Batch (processed in parallel)

{
"youtube_url":[
"https://www.youtube.com/watch?v=5kcaHAuGxmY",
"https://www.youtube.com/watch?v=p8gV_7zFN44",
"https://www.youtube.com/shorts/s4UkCaf_scs"
]
}

๐Ÿ’ก Pro tip for large batches. For batches of more than ~25 URLs, open Advanced settings on the run page and increase the Timeout before clicking Start, or split the input across multiple runs. Failed or timed-out videos are still recorded in the dataset (with success: false and an error_message), so you can always retry only the missing ones.


๐Ÿ“ค Example output

{
"url":"https://www.youtube.com/watch?v=p8gV_7zFN44",
"video_id":"p8gV_7zFN44",
"language":"English",
"language_code":"en",
"is_generated":false,
"is_translatable":true,
"translation_languages":["es","fr","de"],
"total_seconds":4782.52,
"timestamped":[
{"text":"Hello and welcome to this video","start":0.08,"duration":3.5}
],
"non_timestamped":"Hello and welcome to this video...",
"timestamp":"2026-05-11T10:30:00",
"success":true
}

๐Ÿ’ฐ Pricing

EventPriceCharged for
videoprocessed$0.0001each video successfully transcribed (~$0.10 per 1,000 videos)
apify-actor-start$0.00001one event per GB of memory at run start (Apify-managed)
apify-default-dataset-item$0.00001per item stored in the dataset (Apify-managed)

Total cost examples (typical 1-video run = setup + 1 video + 1 dataset item):

Run sizeTotal cost
1 video~$0.00012
10 videos~$0.0011
100 videos~$0.0101
1,000 videos~$0.101
10,000 videos~$1.001

Unlike actors that charge per second of video, this one charges per video: a 5-hour lecture costs the same as a 60-second Short. No subscription, no proxy fees. Failed videos and videos with no transcript are not charged.


๐Ÿš€ Quickstart

  1. Open this Actor on the Apify store.
  2. Paste a YouTube URL into youtube_url (or an array of URLs).
  3. Click Start. Results appear in the dataset within seconds.

Prefer the API? Every Actor on Apify has an API endpoint and can be called from any language, scheduled, or wired into webhooks.


โ“ FAQ

What if the video has no transcript? The Actor records an error entry in the dataset (success: false, error_message: โ€ฆ) and moves on to the next URL. You are only charged for successful transcriptions of the requested videos.

Does it work for YouTube Shorts? Yes. https://www.youtube.com/shorts/VIDEO_ID works out of the box, as do youtu.be/, /embed/, and m.youtube.com formats.

Can I call this from an AI agent? Yes, that is the primary design goal. See the Use with MCP section above for Claude, Cursor, VS Code, and ChatGPT setup.

What about translation? The output includes is_translatable and a list of translation_languages available for each transcript. Translation itself is not performed by this Actor; pair it with your favorite LLM (or another Apify Actor) for translation.

Why is this so much cheaper than other YouTube transcript scrapers? This is a loss-leader: built for adoption, not margin. The actor uses YouTube's own caption tracks via a free open-source library, so the marginal cost is near zero.


๐Ÿ”— Links


Featured Tasks

Ready-to-run examples that show this API solving a specific problem. Each opens its own setup so you can run it on your account in one click.


Last Updated: 2026.06.19

You might also like

YouTube Video Transcript & Metadata Scraper

trisecode/yt-transcript

Fast & free YouTube scraper. Extract transcripts, subtitles, and detailed video metadata without an API key. Supports export to JSON, CSV.

YouTube Transcript Scraper

akash9078/youtube-transcript-scraper

YouTube Transcript Scraper & Extractor API โ€” Extract transcripts, captions & subtitles from YouTube videos, Shorts & VODs without an API key. Supports auto-generated and manual captions in 100+ languages with translation, batch extraction & clean JSON for AI agents, RAG, SEO & automation.

๐Ÿ‘ User avatar

Akash Kumar Naik

930

4.8

YouTube Transcripts Subtitles Captions Extractor. โšก

lume/yt-transcripts

YouTube transcript extractor, subtitle downloader, captions scraper, and video transcript crawler. Extract, download, and save YouTube video transcripts, subtitles, and captions for one or many Youtube Videos.

Best Youtube Transcripts Scraper

scrape-creators/best-youtube-transcripts-scraper

Extract transcripts from YouTube videos. Simply enter video URLs. Get full text, timestamps, and metadata where available. Perfect for research, SEO, and content analysis.

๐Ÿ‘ User avatar

Scrape Creators

1.7K

4.1

Universal Speech to Text Transcriber

tictechid/vanzi-universal-transcriber

Transcribe audio from videos stored on Google Drive, Dropbox, GitHub raw, OneDrive, Box, iCloud, AWS S3, GCS, Azure Blob, and Backblaze B2. Convert share links to direct downloads for fast, accurate transcripts with timestamps and easy API integration.

๐ŸŒŸ Youtube Transcript Scraper - $0.5 per 1k

supreme_coder/youtube-transcript-scraper

Scrape youtube transcripts in bulk. Provides videos details and transcript in different formats

747

5.0

YouTube Transcript Scraper Pro (Captions + AI Fallback)

codepoetry/youtube-transcript-ai-scraper

Extract YouTube transcripts at scale without burning through your budget. It starts with free captions whenever they're available, then switches to AI only for videos that don't have them. You stay in control of costs, and the output โ€” JSON, SRT, VTT, plain text, or LLM-ready format

YouTube Full Channel Transcripts Extractor โšก๐Ÿ“œ - Fast & cheap

scrapestorm/youtube-full-channel-transcripts-extractor---fast-cheap

Looking for a YouTube transcript extractor to grab transcripts from an entire channel? ๐Ÿ” Your search ends here! With YouTube Full Channel Transcript Scraper ๐Ÿ“œ, easily download accurate transcripts, including timestamps โฐ and extra details. No proxy needed, fast & efficient! โšก๐Ÿ’ฌ

222

5.0

Reddit Scraper โ€” Detect pain points, leads, emerging trends

runtime/reddit-scraper

Scrape Reddit posts, comments, communities, and user profiles via URLs or keyword searches. Supports proxy rotation, flexible filters, custom field names, and automatic retries. Ideal for monitoring discussions, trend analysis, research, and large-scale data collection.

๐Ÿ‘ User avatar

scraping automation

26

5.0

Video To Text

truefetch/video-to-text

Transcribe videos from 1,000+ platforms to text โ€” auto language detection, timestamps, subtitle file download, and translation to 100+ languages. No file uploads. $0.30 per video.

245

4.9