How to get a YouTube transcript for ChatGPT or Claude (and what 23 real videos looked like)

Short answer: run a YouTube transcript scraper on the video URL and paste the transcript (or ready-made Markdown) field into ChatGPT or Claude. No YouTube API key or login is needed, because it reads the public captions. On 2 November 2026 we ran the YouTube Transcript Scraper on 24 videos found through three searches: 23 returned a transcript (326,648 words, 31.6 hours of video) and 1 had captions disabled. A 5-minute explainer is about 1,000 words; a 5-hour podcast is about 60,000 words, so long videos need a long-context model or chunking.

What 23 real transcripts looked like

Three searches ("how to use ChatGPT", "AI agents explained", "Lex Fridman podcast"), top 8 videos each, English preferred. Every transcript was returned as plain text plus timestamped segments.

Video Channel Length Words Captions
ChatGPT Tutorial: How to Use Chat GPT For Beginners Charlie Chang 28 min 6,253 auto-generated
23 Ways to Use ChatGPT So Well it Feels Like Cheating Dan Martell 17 min 3,283 auto-generated
Learn 95% of ChatGPT Work in Under 20 Minutes Jeff Su 20 min 3,375 auto-generated
AI Agents, Clearly Explained Jeff Su 10 min 1,698 auto-generated
AI Agents Explained - What Is an AI Agent and how to build one Tech With Tim 22 min 5,101 auto-generated
AI Agents explained in 3 steps Jeff Su 52 sec 147 auto-generated
AI Crisis in Math: Navier-Stokes, Riemann Hypothesis & More Lex Fridman 3 h 34 min 38,095 manual
DHH: Future of Programming, AI, Agentic Engineering Lex Fridman 5 h 16 min 54,046 manual
Dario Amodei: Anthropic CEO on Claude, AGI & the Future Lex Fridman 5 h 15 min 59,948 manual

Totals across the 23 videos with a transcript: 326,648 words, 36,008 timestamped caption segments, 31.6 hours of video, an average of 172 spoken words per minute. 16 had auto-generated captions and 7 had manually uploaded ones (all seven from Lex Fridman's channels). One was in Hindi (an Intellipaat video, hi), and one video ("30 ChatGPT Secret Codes & Prompts", 7 seconds) had transcripts disabled by its uploader and returned an error instead of text.

What it shows

  • Rule of thumb: about 170 words per minute of video. Individual videos ranged from 128 to 273 words per minute in this run, so use roughly 10,000 words per hour of video to size a job.
  • Long podcasts are big. The three Lex Fridman episodes above are 38,000 to 60,000 words each. At the common rough estimate of about 1.3 tokens per English word, that is roughly 50,000 to 80,000 tokens per episode (an estimate, not a tokenizer count), which is why bulk summarising usually means chunking.
  • Short videos are cheap. A 1-minute clip is about 150 words, so you can feed hundreds of them into one prompt.
  • Auto-captions are the norm. 16 of 23 videos relied on auto-generated captions, so expect occasional mis-heard names and no speaker labels. Manual captions were rarer and only on Lex Fridman's channels.
  • Not every video has a transcript. Uploaders can disable captions, and the scraper reports that instead of guessing.

How this was collected

  • Source: public YouTube captions, no login and no API key.
  • Date and method: 2 November 2026, run locally with the YouTube Transcript Scraper, search queries how to use ChatGPT, AI agents explained and Lex Fridman podcast, 8 videos per query, language preference en, timestamps on.
  • Caveats: the sample is the top search results on one day from one connection, not a random sample of YouTube. Word counts are of the caption text. Token numbers are estimates. View counts and rankings change daily. For larger runs on the Apify platform, YouTube blocks many datacenter IPs, so a residential proxy is recommended (the actor's default).

Get the same data yourself

Single videos, playlists, channels and searches all work:

{
  "videoUrls": ["https://www.youtube.com/watch?v=FwOTs4UxQS4"],
  "searchQueries": ["AI agents explained"],
  "maxVideosPerSource": 8,
  "languages": ["en"],
  "includeTimestamps": true,
  "includeMarkdown": true
}

Each result has transcript, segments (start, duration, text), markdown (title, channel, link and transcript, ready to paste), language, isGenerated, title, channel, viewCount, publishDate and wordCount. Set translateTo (for example en) to auto-translate when YouTube offers it.

Ask an AI assistant instead: connect the scraper through the Apify MCP server (https://mcp.apify.com/?tools=get_anything/youtube-transcript-scraper) and ask "Get the transcript of this video and give me five key takeaways with timestamps." If you also need video and channel statistics rather than text, see the YouTube Scraper.

FAQ

How do I get a YouTube transcript to paste into ChatGPT or Claude?

Give the scraper the video URL, then copy the markdown or transcript field from the result. For long videos, paste it in sections or upload it as a file.

Do I need a YouTube API key or login?

No. The scraper reads publicly available captions, so no API key, login or cookies are needed. You only need a free Apify account to run it on the platform.

Does it work with auto-generated captions and other languages?

Yes. In our run 16 of 23 transcripts were auto-generated, and one was Hindi. You can set preferred languages, and optionally auto-translate where YouTube allows.

Can I get transcripts for a whole playlist or channel?

Yes. Pass playlist or channel URLs (or a search query) and set maxVideosPerSource to cap how many videos are taken from each.

Why did one video return no transcript?

Some uploaders disable captions. In our run, 1 of 24 videos had transcripts disabled; it was reported as an error rather than returned as empty text.

Scrapers used in this post

Need a different source or field?

I build custom scrapers and data feeds, with a focus on Gulf and Middle East sites.

Request a custom scraper