VOOZH about

URL: https://apify.com/thedoor/youtube-transcript-scraper

⇱ Youtube Transcript Scraper Β· Apify


Pricing

from $0.70 / 1,000 results

Go to Apify Store

Youtube Transcript Scraper

Extract full YouTube transcripts instantly. Bulk video support, precise timestamps, and multiple export formats (CSV, Excel, JSON). Perfect for AI training, SEO, and content analysis.

Pricing

from $0.70 / 1,000 results

Rating

5.0

(1)

Developer

πŸ‘ TheDoor

TheDoor

Maintained by Community

Actor stats

0

Bookmarked

26

Total users

4

Monthly active users

4 months ago

Last modified

Share

Fetch transcripts and captions from YouTube videos using Apify Proxy with session management and automatic retry logic.

Input

FieldTypeRequiredDefaultDescription
videosarrayβœ…-List of videos with URLs and preferred languages
includeTimestampsboolean❌trueInclude start time and duration for each snippet

Video Object

Each video in the videos array has:

FieldTypeRequiredDefaultDescription
urlstringβœ…-YouTube video URL (supports regular videos, shorts, youtu.be)
languagesarray❌["en"]Preferred transcript languages for this video

Example Input

{
"videos":[
{
"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"languages":["en"]
},
{
"url":"https://www.youtube.com/watch?v=9bZkp7q19f0",
"languages":["ko","en"]
},
{
"url":"https://www.youtube.com/shorts/97IwoIqBCZk",
"languages":["en"]
},
{
"url":"https://youtu.be/kJQP7kiw5Fk",
"languages":["es","en"]
}
],
"includeTimestamps":true
}

Supported URL Formats

  • Regular: https://www.youtube.com/watch?v=VIDEO_ID
  • Shorts: https://www.youtube.com/shorts/VIDEO_ID
  • Short link: https://youtu.be/VIDEO_ID

Supported Languages

The actor supports any language available on the YouTube video. Common language codes:

CodeLanguage
enEnglish
esSpanish
frFrench
deGerman
ptPortuguese
jaJapanese
koKorean
zhChinese
arArabic
hiHindi
viVietnamese

If the preferred language is not available, the actor will fall back to the next language in the list or the video's default transcript.

Output Format

The actor outputs a JSON object for each video with the following fields:

FieldTypeDescription
videoIdstringYouTube video ID extracted from URL
videoUrlstringFull YouTube video URL
languagestringLanguage of the fetched transcript
isGeneratedbooleantrue if auto-generated captions, false if manually created
transcriptTextstringFull transcript text (with timestamps if enabled)
snippetCountnumberTotal number of transcript snippets
snippetsarrayArray of snippet objects (only when includeTimestamps: true)
successbooleantrue if transcript was fetched successfully
errorstringError message (only present when success: false)

Example Output (with timestamps)

{
"videoId":"dQw4w9WgXcQ",
"videoUrl":"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"language":"en",
"isGenerated":true,
"transcriptText":"[0.00s] Hello world\n[2.50s] Welcome to the video",
"snippetCount":2,
"snippets":[
{"text":"Hello world","start":0.0,"duration":2.5},
{"text":"Welcome to the video","start":2.5,"duration":3.0}
],
"success":true
}

Example Output (without timestamps)

{
"videoId":"dQw4w9WgXcQ",
"videoUrl":"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"language":"en",
"isGenerated":false,
"transcriptText":"Hello world Welcome to the video",
"snippetCount":2,
"snippets":null,
"success":true
}

Recommended Memory

512 MB (default)

Scraping Policy

This actor respects YouTube's terms of service and is designed for legitimate use cases:

  • βœ… Fetches only publicly available transcripts/captions
  • βœ… Does not bypass any authentication or access controls
  • βœ… Uses rate limiting and proxy rotation to avoid overloading servers
  • βœ… Intended for research, accessibility, content analysis, and archival purposes

Do not use this actor to:

  • ❌ Scrape private or unlisted video transcripts without permission
  • ❌ Violate YouTube's Terms of Service
  • ❌ Redistribute copyrighted content without authorization

Apify Platform Policy

This actor runs on the Apify platform and adheres to:

Users are responsible for ensuring their use of this actor complies with all applicable laws and the terms of service of both Apify and YouTube.

License

This project is licensed under the MIT License.

MIT License
Copyright(c)2024
Permission is hereby granted, free of charge, to any person obtaining a copy
ofthis software and associated documentation files(the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THESOFTWAREISPROVIDED"AS IS",WITHOUTWARRANTYOFANYKIND,EXPRESSOR
IMPLIED,INCLUDINGBUTNOTLIMITEDTOTHEWARRANTIESOFMERCHANTABILITY,
FITNESSFORAPARTICULARPURPOSEANDNONINFRINGEMENT.INNOEVENTSHALLTHE
AUTHORSORCOPYRIGHTHOLDERSBELIABLEFORANYCLAIM,DAMAGESOROTHER
LIABILITY,WHETHERINANACTIONOFCONTRACT,TORTOROTHERWISE,ARISINGFROM,
OUTOFORINCONNECTIONWITHTHESOFTWAREORTHEUSEOROTHERDEALINGSINTHE
SOFTWARE.

Support

For issues or feature requests, please open an issue on the actor's GitHub repository or contact the author through Apify Console.

You might also like

YouTube Transcript Scraper

igview-owner/youtube-transcript-scraper

Extract complete transcripts from any YouTube video with precise timestamps. Auto-selects English captions. Perfect for AI training, content analysis, SEO & research. Export to JSON/CSV/Excel.

πŸ‘ User avatar

Sachin Kumar Yadav

38

1.0

YouTube Video transcript scraper

codenest/youtube-video-transcript-scraper

Easily extract precise YouTube video transcripts with millisecond timestamps, complete video metadata, and multiple output formats including structured JSON with timestamps and plain text arrays for professional content analysis. ❀️YouTube Video transcript scraper❀️.

Youtube Transcript Scraper

scrapier/youtube-transcript-scraper

Extract full transcripts from YouTube videos with the YouTube Transcript Scraper. Get precise timestamps, speaker names, and text for any video. Perfect for content analysis, SEO, research, and summarization. Fast, accurate, and easy to integrate into your workflow.

Youtube Transcript Scraper

scrapapi/youtube-transcript-scraper

πŸŽ₯ YouTube Transcript Scraper (youtube-transcript-scraper) extracts clean video transcripts & captionsβ€”timestamps, languages, and more. ⚑ Bulk scrape playlists/channels, export JSON/CSV for SEO, research, summarization & AI. πŸ”Ž Perfect for repurposing and indexing.

Youtube Transcript

dz_omar/youtube-transcript-metadata-extractor

πŸŽ₯Extract complete transcripts with precise timestamps ⏱️ and comprehensive video metadata from any YouTube video β€”> ⚑Fast, reliable, and ready to use.

πŸ‘ User avatar

FlowExtract API

800

5.0

Youtube Transcript

canadesk/youtube-transcript

Extract transcripts (with timestamps) from YouTube videos.

πŸ‘ User avatar

Canadesk Support

3

Youtube Transcript Scraper

api-empire/youtube-transcript-scraper

Extract full YouTube video transcripts instantly with this Apify YouTube Transcript Scraper. Get accurate subtitles, timestamps, and speaker data for analysis, SEO, or research. Perfect for content creators, marketers, and data scientists. Fast, reliable, and easy to automate.

YouTube Transcript Scraper

happy_b/youtube-transcript-scraper

Extract YouTube video transcripts with timestamps, word counts, and full video metadata.

Youtube Transcript Generator

quirky_neuron/youtube-transcript-generator

Instantly extract transcripts and subtitles from any YouTube video. Supports full URLs and Video IDs. Returns structured JSON data via a fast API integration. Perfect for AI analysis, content summarization, and SEO.

YouTube Video Transcript Scraper

scrapearchitect/youtube-video-transcript-scraper

πŸ“ YouTube Video Transcript Scraper – Instantly extract multilingual transcripts from any YouTube video in multiple formats (πŸ“„ VTT, 🧾 JSON, πŸ“œ TTML, and more)! Perfect for language learners, content creators, researchers, and devs! 🌍πŸŽ₯πŸ’¬

πŸ‘ User avatar

Scrape Architect

42