Youtube Profile & Channel List Scraper

Youtube Profile & Channel List Scraper

by transcriptdl

Extract YouTube channel data, video lists, and transcripts reliably. Perfect for automated competitor analysis, content research, and saving hours on manual data collection.

60 runs
14 users
Try This Actor

Opens on Apify.com

About Youtube Profile & Channel List Scraper

Need to pull clean, structured data from YouTube without getting blocked or wrestling with rate limits? I built this scraper because I got tired of those exact problems. It reliably extracts full channel profiles and complete video lists, grabbing subscriber counts, all the metadata, and even video transcripts through the Transcript Downloader API. The 99.4% success rate isn't just a marketing stat; it's what lets you run it and actually trust the data that comes back. I use it mainly for competitor analysis. You can see exactly what's working for other channels in your niche—what they're posting, how their audience is growing, and what they're saying in their videos. It's also become my go-to for content research and market intelligence projects. Instead of manually checking dozens of channels, you set this up once and get everything in a formatted dataset, ready for analysis in a spreadsheet or your own app. It saves a massive amount of time if you're serious about understanding YouTube.

What does this actor do?

Youtube Profile & Channel List Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

YouTube Profile & Channel List Scraper

Scrapes YouTube channel profiles and video lists. It extracts channel metadata, subscriber counts, and video data, optionally including full video transcripts and comments via the Transcript Downloader API. Useful for content research, competitor analysis, and data aggregation.

Key Features

  • Channel Data: Extracts profile metadata, subscriber count, total views, and creation date.
  • Video Lists: Fetches all videos from a channel with basic info (title, thumbnail, publish date).
  • Detailed Video Metadata: Optional fetch of full transcripts, view/like counts, and comments.
  • Batch Processing: Handles multiple channel URLs simultaneously.
  • Managed Execution: Includes concurrency control, automatic retries, rate limiting, and cost tracking.

How to Use

Configure the actor with input parameters and run it. Results are stored as dataset items in Apify, which can be downloaded as JSON, CSV, or via API.

Input

The actor requires an apiToken from Transcript Downloader and a list of channelUrls. Channel URLs can be in the format https://www.youtube.com/@username or https://www.youtube.com/channel/CHANNEL_ID.

Parameter Type Required Default Description
channelUrls array Yes - List of YouTube channel URLs.
apiToken string Yes - Your Transcript Downloader API bearer token.
includeVideoDetails boolean No false Fetches complete metadata & transcripts for each video.
includeComments boolean No false Fetches comments (requires includeVideoDetails: true).
maxConcurrency number No 2 Max concurrent channel requests (1-5).
videoLimit number No 50 Max videos to process per channel when details are enabled.

Example Input

{
  "channelUrls": [
    "https://www.youtube.com/@google",
    "https://www.youtube.com/channel/UCK8sQmJBp8GCxrOtXWBpyEA"
  ],
  "apiToken": "your-api-token",
  "includeVideoDetails": false,
  "maxConcurrency": 2
}

Output

Each channel generates a dataset item containing the channel profile, a list of videos, and a processing summary.

Basic Output Structure

{
  "channelUrl": "https://www.youtube.com/@google",
  "profile": {
    "title": "Google",
    "subscriber_count": 5000000,
    "total_views": 100000000,
    "creation_date": "2005-02-14 23:41:51"
    // ... other metadata
  },
  "videos": [
    {
      "youtube_id": "abc123",
      "title": "Video Title",
      "published_at": "2024-01-01 12:00:00"
      // ... basic video info
    }
  ],
  "summary": {
    "totalVideos": 1234,
    "totalCost": "0.500",
    "processingTime": "15.2s"
  }
}

With Detailed Video Metadata

When includeVideoDetails is true, each video object includes a detailedMetadata field with:
* Full description, view count, like count, comment count.
* Complete video transcript (with optional timestamps).
* Comments (if includeComments is also true).

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Youtube Profile & Channel List Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
transcriptdl
Pricing
Paid
Total Runs
60
Active Users
14
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support