YouTube Transcript Scraper: Captions, SRT & Translation avatar

YouTube Transcript Scraper: Captions, SRT & Translation

Pricing

from $1.40 / 1,000 transcript scrapeds

Go to Apify Store
YouTube Transcript Scraper: Captions, SRT & Translation

YouTube Transcript Scraper: Captions, SRT & Translation

YouTube transcripts in bulk: plain text, timestamped segments, 60-second chunks, SRT and VTT, with video metadata. Preferred languages, manual over auto captions, YouTube translation. Only charged when a transcript is delivered.

Pricing

from $1.40 / 1,000 transcript scrapeds

Rating

0.0

(0)

Developer

Batu T.

Batu T.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

YouTube Transcript Scraper: Captions, Subtitles, SRT & Translation

Get the transcript of any YouTube video with captions as clean text, timestamped segments, SRT or VTT. Bulk-friendly: paste hundreds of video URLs. Built for low cost: requests go out directly and switch to a residential proxy only when YouTube starts blocking.

Output per video

fieldmeaning
textthe full transcript as plain text with paragraph breaks at pauses
segmentsstart, duration (seconds) and text per caption line
chunksthe transcript grouped into blocks of about 60 seconds, handy for LLMs and quotes with timestamps
srt, vttready-to-use subtitle files
languageCode, isGenerated, isTranslatedwhich caption track was used
availableLanguagesevery caption track the video offers
title, channelName, channelId, durationSeconds, viewCount, publishDate, keywords, thumbnailvideo metadata
wordCount, segmentCountsize of the transcript

Languages and translation

  • languages: preferred languages in order, for example de, en. Manual captions win over auto-generated ones in the same language. Add * to fall back to any language.
  • translateTo: if none of your languages exists, YouTube's own machine translation into this language is used.

Accepted inputs

Video IDs, watch URLs, youtu.be links, Shorts, live and embed URLs.

Pricing

You pay per transcript delivered. Videos without captions, private or unavailable videos are not charged.

Limits

Only videos that have captions (manual or auto-generated) can be transcribed. Age-restricted and members-only videos are not supported.

Not affiliated with YouTube or Google.

FAQ

What am I charged for? One event per video with a delivered transcript. Error items (no captions, video not playable, invalid URL, blocked after retries) are not charged.

Do I need a proxy? Not usually. With the default proxyStrategy auto requests go out directly, and the run switches to the configured proxy (residential by default) only when YouTube blocks with HTTP 429 or a bot check. direct never uses a proxy, proxy always does.

Do I need a YouTube login or API key? No. The Actor reads public caption tracks and does not log in, so age-restricted and members-only videos are not supported.

Which output formats can I get? segments and text by default. Add chunks, srt or vtt in outputFormats; each format is a separate field on the same dataset item.

How many videos can one run handle? Up to maxVideos (default 10000) after duplicates are removed, with concurrency up to 20 videos in parallel (default 5).

Use with AI agents (MCP)

This Actor works as a tool for Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server. Add only this Actor:

https://mcp.apify.com?tools=webify-lab/youtube-transcript-scraper

On first use the server signs you in with OAuth. Alternatively send the header Authorization: Bearer <APIFY_TOKEN>. Agents on the default Apify MCP setup can also find this Actor with search-actors and run it with call-actor. Pricing is the same as in Apify Console: you pay per result.