YouTube Channel Scraper
Pricing
from $5.00 / 1,000 results
YouTube Channel Scraper
Extract complete YouTube channel details from any Channel ID: channel name, handle, description, subscribers, total views, video count, country, join date, avatars/banners, and external links. Perfect for influencer research, competitor analysis, and channel analytics.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer

Sachin Kumar Yadav
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
YouTube Channels Scraper
Extract comprehensive YouTube channel information including channel name, description, subscriber count, total views, video count, join date, country, avatars, banners, and social links. Perfect for channel analytics, competitor research, influencer marketing, and lead generation.
Table of Contents
Features
| Feature | Description |
|---|---|
| Multiple Channel IDs | Scrape one or multiple channels in a single run using channelIds |
| Complete Channel Profile | Get title, description, handle, join date, country, and safe/unlisted flags |
| Subscribers / Views / Videos | Extract channel subscribers, total views, and total video count |
| Avatars & Banners | Get channel avatar + banner images (multiple sizes) |
| Social & External Links | Extract channel links (website/social) listed in the About section |
| Localization Support | Choose geo + language for localized channel metadata |
| Clean Table Views | Prebuilt dataset views: overview and details |
| Fast & Reliable | Built-in retries, rate limiting, and friendly error handling |
How to Use
Step 1: Find YouTube Channel ID
To find a YouTube channel ID:
- Visit the YouTube channel
- Open the channel “About” page or copy the channel URL
- Find the Channel ID (it usually starts with
UC...and is 24 characters long)
Note: This actor expects channel IDs (not usernames / handles).
Step 2: Configure Input
Basic Example:
{"channelIds": ["UCq-Fj5jknLsUf-MWSy4_brA"],"geo": "US","lang": "en"}
Multiple Channels Example:
{"channelIds": ["UCq-Fj5jknLsUf-MWSy4_brA","UCX6OQ3DkcsbYNE6H8uQQuVA"],"geo": "IN","lang": "hi"}
Step 3: Run the Actor
Click "Start" and the actor will extract channel information for each Channel ID.
Input Parameters
| Parameter | Type | Required | Description | Default | Example |
|---|---|---|---|---|---|
channelIds | Array | Yes | List of YouTube Channel IDs | - | ["UCq-Fj5jknLsUf-MWSy4_brA"] |
geo | String | Country/region code (ISO 3166-2) | "US" | "IN" | |
lang | String | Language code for localized results | "en" | "hi" |
Input Details
channelIds (Required)
- One or more YouTube Channel IDs
- Format:
UC+ 22 characters (total 24) - Example:
UCq-Fj5jknLsUf-MWSy4_brA - Tip: You can scrape up to 30 channel IDs in one run (UI limit)
geo (Optional)
- Select from 31 countries including:
- United States, United Kingdom, Canada, India, Australia
- Germany, France, Japan, Brazil, Mexico
- And 21 more countries
- Affects localization of channel metadata
lang (Optional)
- Select from 30 languages including:
- English, Hindi, Spanish, French, German
- Italian, Portuguese, Japanese, Korean, Chinese
- And 20 more languages including regional Indian languages
Output Data
Sample Channel Output
{"channelId": "UCq-Fj5jknLsUf-MWSy4_brA","title": "T-Series","channelHandle": "@tseries","channelUrl": "https://www.youtube.com/@tseries","subscriberCountText": "308M","subscriberCount": 308000000,"videosCountText": "24,968 videos","videosCount": "24968","viewCountText": "322,821,040,399 views","viewCount": "322821040399","country": "India","joinedDate": "2006-03-13","avatar": "https://yt3.googleusercontent.com/...","banner": "https://yt3.googleusercontent.com/...","links": [{ "title": "Instagram", "link": "instagram.com/..." }]}
Error Output (if channel does not exist)
{"channelId": "UCxxxxxxxxxxxxxxxxxxxxxx","error": "This channel does not exist.","timestamp": "2025-12-13T03:00:00.000Z"}
Output Fields
Main Channel Fields
| Field | Type | Description |
|---|---|---|
channelId | String | Unique YouTube channel ID |
title | String | Channel name |
description | String | Channel description |
channelHandle | String | Channel handle (e.g., @tseries) |
channelUrl | String | Direct channel URL from handle |
subscriberCountText | String | Formatted subscriber count |
subscriberCount | Number | Subscriber count (numeric) |
videosCountText | String | Formatted videos count |
videosCount | String/Number | Videos count |
viewCountText | String | Formatted total views |
viewCount | String/Number | Total views |
country | String | Channel country |
joinedDate | String | Join date (YYYY-MM-DD) |
avatar | String | Channel avatar URL |
banner | String | Channel banner URL |
links | Array | Channel external links (title + link) |
Best Practices
Do's
- Use correct Channel IDs (starts with
UC) - Select appropriate geo/lang for your target audience
- Export data immediately after extraction
- Use
overviewview for quick browsing anddetailsview for deeper analysis
Don'ts
- Don't provide handles/usernames instead of Channel IDs
- Don't ignore error messages
- Don't expect data from deleted/suspended channels
- Don't forget to check data completeness
FAQ
How do I find a YouTube Channel ID?
Visit the YouTube channel and find the Channel ID (it starts with UC). You can often find it in the channel URL, page source, or by using online “YouTube Channel ID Finder” tools.
What's the difference between geo and lang?
- geo: Affects region-based localization
- lang: Affects language-based localization
Can I extract from private or unlisted channels?
Only public channel information is supported. If a channel is deleted/suspended or restricted, the actor may return an error item.
How long does extraction take?
Typically a few seconds per channel ID, depending on network conditions and rate limits.
What data formats are supported?
The actor outputs data in JSON format, which can be exported to CSV, Excel, or other formats from the Apify platform.
How many channels can I scrape?
You can scrape multiple channel IDs in one run. By default, the input UI is limited to 30 IDs.
Can I run this actor multiple times?
Yes, you can run the actor as many times as needed. Each run is independent.
🏷️ Tags
YouTube Scraper • YouTube Channels Scraper • YouTube Channel Data Extractor • Channel Analytics • Influencer Research • Competitor Research • Lead Generation • YouTube Automation • YouTube Intelligence • Video Analytics • Social Listening • Brand Monitoring
Get Started Now
Ready to extract YouTube channel data?
- Add one or more Channel IDs in
channelIds(UC...) - Select your preferred region (
geo) and language (lang) - Click "Start" to run the actor
- View results in clean table views (
overview/details) - Export data in your preferred format
- Click "Try for free" to test the actor
If this actor helps your workflow, please give it a star!
Looking for more YouTube data? Check out these complementary actors:
- YouTube Video Downloader
- YouTube Comment Scraper
- YouTube Search Scraper
- YouTube Video Scraper
- YouTube Subtitles Scraper
- YouTube Transcript Scraper
- YouTube Channel Videos Scraper
- YouTube Channel Home Page Scraper
- YouTube Shorts Scraper
Built with ❤️ by Sachin Kumar Yadav using Apify Platform