Youtube Transcript Scraper avatar
Youtube Transcript Scraper

Pricing

from $0.30 / 1,000 results

Go to Apify Store
Youtube Transcript Scraper

Youtube Transcript Scraper

Scrape YouTube transcript at a cheapest rate. Try Now!

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

The Netaji

The Netaji

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract video transcripts/captions from YouTube videos with timestamps. Get auto-generated or manual captions in multiple languages.

Features

  • πŸ“ Extract full video transcripts with timestamps
  • 🌍 Support for multiple languages (en, es, fr, hi, etc.)
  • πŸ”— Accept video IDs or full YouTube URLs
  • ⚑ Fast batch processing
  • πŸ’Ύ Clean, structured JSON output

Input

{
"type": "video_transcript",
"videoIds": ["arj7oStGLkU", "https://www.youtube.com/watch?v=dQw4w9WgXcQ"],
"lang": "en",
"geo": "US",
"maxItem": 100
}

Input Parameters

ParameterTypeRequiredDescription
typestringYesMust be "video_transcript"
videoIdsarrayYesArray of video IDs or URLs
langstringNoLanguage code (e.g., "en", "es", "fr"). Default: "en"
paramsstringNoSpecial parameters for transcript endpoints
geostringNoCountry code (ISO 3166-2). Default: "US"
maxItemnumberNoMaximum videos to process. Default: 100

Output

{
"videoId": "arj7oStGLkU",
"lang": "en",
"transcript": [
{
"text": "Hello everyone",
"start": 0.0,
"duration": 2.5
},
{
"text": "Welcome to this video",
"start": 2.5,
"duration": 3.0
}
],
"duration": 600,
"metadata": {
"videoTitle": "Sample Video",
"channelName": "Sample Channel"
},
"scrapedAt": "2025-12-13T10:30:00.000Z"
}

Use Cases

  • πŸ“š Content Analysis - Analyze video content and topics
  • πŸ” Search & Discovery - Make videos searchable by transcript
  • πŸ“„ Documentation - Create written documentation from videos
  • 🌐 Translation - Get base text for translation services
  • πŸŽ“ Education - Generate study materials from lectures
  • β™Ώ Accessibility - Create captions for accessibility

Pricing

  • Free tier: 100 transcripts per run
  • Paid tier: Unlimited transcripts

Examples

Basic Usage

{
"type": "video_transcript",
"videoIds": ["arj7oStGLkU"]
}

Multiple Videos with Spanish Language

{
"type": "video_transcript",
"videoIds": ["arj7oStGLkU", "dQw4w9WgXcQ", "jNQXAC9IVRw"],
"lang": "es"
}

Using Full URLs

{
"type": "video_transcript",
"videoIds": [
"https://www.youtube.com/watch?v=arj7oStGLkU",
"https://youtu.be/dQw4w9WgXcQ"
]
}

Supported Languages

Common language codes:

  • en - English
  • es - Spanish
  • fr - French
  • de - German
  • hi - Hindi
  • ja - Japanese
  • ko - Korean
  • pt - Portuguese
  • ru - Russian
  • zh - Chinese

Notes

  • Not all videos have transcripts available
  • Auto-generated transcripts may have accuracy issues
  • Manual captions (when available) are more accurate
  • Transcript availability depends on video uploader settings

Support

For issues or questions, please contact support or open an issue on GitHub.