Macrocosmos Yt Scraper avatar
Macrocosmos Yt Scraper

Pricing

$4.00 / 1,000 results

Go to Apify Store
Macrocosmos Yt Scraper

Macrocosmos Yt Scraper

Extract YouTube transcripts and metadata at scale. Scrape videos or channels to get full transcript text with timestamps, video metadata, and engagement metrics (views, likes, subscribers). Perfect for content analysis, research, SEO, and AI training datasets.

Pricing

$4.00 / 1,000 results

Rating

0.0

(0)

Developer

Macrocosmos

Macrocosmos

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

12

Monthly active users

11 days ago

Last modified

Share

YouTube Transcript Scraper

Extract transcripts and metadata from YouTube videos at scale. Scrape individual videos or entire channels with full transcript text, timestamps, and engagement metrics.

What it does

This actor extracts complete video data including:

  • Full transcript with timestamps (when available)
  • Video metadata (title, description, duration)
  • Engagement metrics (views, likes, subscriber count)
  • Channel information

Input

FieldTypeDescription
urlsarrayYouTube video URLs to scrape
channel_urlstringChannel URL to scrape recent videos from
max_videosintegerMax videos per channel (default: 10)
start_datestringFilter: videos after this date (YYYY-MM-DD)
end_datestringFilter: videos before this date (YYYY-MM-DD)

Output

{
"video_id": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up",
"channel_name": "Rick Astley",
"upload_date": "2009-10-25T00:00:00+00:00",
"transcript": [
{"text": "We're no strangers to love", "start": 18.0, "end": 21.5},
{"text": "You know the rules and so do I", "start": 21.5, "end": 25.0}
],
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"duration_seconds": 212,
"language": "en",
"thumbnails": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
"view_count": 1500000000,
"description": "The official video for Never Gonna Give You Up...",
"like_count": 15000000,
"subscriber_count": 3500000
}

Examples

Scrape specific videos:

{
"urls": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"https://youtu.be/fJ9rUzIMcZQ"
]
}

Scrape recent channel videos:

{
"channel_url": "https://www.youtube.com/@Fireship",
"max_videos": 10,
"start_date": "2024-01-01"
}

Use cases

  • Content analysis - Analyze video transcripts for sentiment, topics, keywords
  • Research - Collect video data for academic or market research
  • SEO - Extract metadata for competitive analysis
  • Accessibility - Get transcripts for content repurposing
  • AI training - Build datasets for machine learning models

Notes

  • Transcripts depend on video having captions (manual or auto-generated)
  • Uses residential proxies for reliable extraction
  • Respects YouTube's rate limits automatically