Youtube channel scraper

Youtube channel scraper

by dainty_screw

Automatically extract key data from YouTube channels—like subscriber counts, video stats, and profile info—into a structured format. Perfect for research, outreach, or competitive analysis.

19,306 runs
254 users
Try This Actor

Opens on Apify.com

About Youtube channel scraper

Need to pull structured data from YouTube channels without the manual copy-paste headache? I built this scraper because I got tired of jumping between tabs just to compile basic channel stats. Feed it a list of YouTube URLs, handles, or channel IDs, and it automatically extracts the key details you're actually looking for: the channel's name, profile picture, location, that 'About' section text, the date they joined, and their vital stats—total videos, overall views, and current subscriber count. It outputs everything in a clean, structured format like JSON or CSV, ready to drop into a spreadsheet or your database. I use it mainly for building contact lists for outreach, competitive analysis to see what similar creators are up to, or tracking growth metrics over time. It saves hours of manual work. The setup is straightforward; you're basically just pointing it at the channels you want info from. It handles the rest quietly in the background, letting you focus on the analysis part instead of the data-collection grind.

What does this actor do?

Youtube channel 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 Channel Scraper

Scrapes public YouTube channel metadata using a simple start_urls input. No API key required. Useful for competitor research, SEO analysis, and editorial planning.

Overview

This Apify actor extracts public data from YouTube channel pages. You provide the channel URLs, and it returns structured metadata. It's built for reliable, proxy-friendly automation on the Apify platform.

Key Features

  • No API Key: Uses publicly accessible channel pages.
  • Simple Input: Configure runs entirely via the start_urls parameter.
  • Stable Output: Maintains consistent input and output schemas for automation stability.
  • Proxy Support: Designed to work with Apify Proxy for scraping multiple channels.
  • Multiple Export Formats: Results can be downloaded as JSON, CSV, or XLSX.

How to Use

Quick Start on Apify Platform

  1. Go to the actor page and click Try for free.
  2. In the input, paste the following JSON, replacing the URL with your target channel:
    json { "start_urls": [ { "url": "https://www.youtube.com/@Officialwealthwisdom", "method": "GET" } ] }
  3. Run the actor. Once finished, export your dataset from the Storage tab.

API Integration

You can trigger runs via the Apify API using cURL, Python, or any HTTP client.

cURL Example:

curl -X POST "https://api.apify.com/v2/acts/dainty_screw~youtube-channel-scraper/runs?token=YOUR_TOKEN" \
-H "content-type: application/json" \
-d '{
  "start_urls":[{
    "url":"https://www.youtube.com/@Officialwealthwisdom",
    "method":"GET"
  }]
}'

Python Example:

import requests

payload = {
    "start_urls": [
        {"url": "https://www.youtube.com/@Officialwealthwisdom", "method": "GET"}
    ]
}
r = requests.post(
    "https://api.apify.com/v2/acts/dainty_screw~youtube-channel-scraper/runs?token=YOUR_TOKEN",
    json=payload,
    headers={"content-type": "application/json"}
)
print(r.json())

Input

The actor requires a single input field:

  • start_urls (array of objects, required)
    • url (string): The full URL of a YouTube channel (e.g., https://www.youtube.com/@ChannelHandle or https://www.youtube.com/channel/UC...).
    • method (string): Use "GET".

Output

The actor outputs an array of items, each containing metadata for one scraped channel. Typical fields include:
* Channel name, handle, and URL
* Description
* Subscriber, video, and view counts
* Channel avatar and banner image URLs
* Associated links and details

Tips & Troubleshooting

  • Rate Limits: Use Apify Proxy when scraping many channels to avoid blocks. Space out repeated requests to the same channel.
  • Invalid URL: Ensure the URL points directly to a channel page (using /@handle or /channel/ paths).
  • Empty Results: The target channel might be private, restricted, or hidden. Try a different, publicly available channel.

FAQ

Do I need a YouTube API key?
No. The actor scrapes public web pages, so an API key is not required.

Can I scrape playlists or search results?
No. This actor is designed specifically for channel URLs provided via start_urls.

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 channel scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
dainty_screw
Pricing
Paid
Total Runs
19,306
Active Users
254
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