YouTube Channel Scraper avatar
YouTube Channel Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
YouTube Channel Scraper

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

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

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

FeatureDescription
Multiple Channel IDsScrape one or multiple channels in a single run using channelIds
Complete Channel ProfileGet title, description, handle, join date, country, and safe/unlisted flags
Subscribers / Views / VideosExtract channel subscribers, total views, and total video count
Avatars & BannersGet channel avatar + banner images (multiple sizes)
Social & External LinksExtract channel links (website/social) listed in the About section
Localization SupportChoose geo + language for localized channel metadata
Clean Table ViewsPrebuilt dataset views: overview and details
Fast & ReliableBuilt-in retries, rate limiting, and friendly error handling

How to Use

Step 1: Find YouTube Channel ID

To find a YouTube channel ID:

  1. Visit the YouTube channel
  2. Open the channel “About” page or copy the channel URL
  3. 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

ParameterTypeRequiredDescriptionDefaultExample
channelIdsArrayYesList of YouTube Channel IDs-["UCq-Fj5jknLsUf-MWSy4_brA"]
geoStringCountry/region code (ISO 3166-2)"US""IN"
langStringLanguage 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

FieldTypeDescription
channelIdStringUnique YouTube channel ID
titleStringChannel name
descriptionStringChannel description
channelHandleStringChannel handle (e.g., @tseries)
channelUrlStringDirect channel URL from handle
subscriberCountTextStringFormatted subscriber count
subscriberCountNumberSubscriber count (numeric)
videosCountTextStringFormatted videos count
videosCountString/NumberVideos count
viewCountTextStringFormatted total views
viewCountString/NumberTotal views
countryStringChannel country
joinedDateStringJoin date (YYYY-MM-DD)
avatarStringChannel avatar URL
bannerStringChannel banner URL
linksArrayChannel 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 overview view for quick browsing and details view 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 ScraperYouTube Channels ScraperYouTube Channel Data ExtractorChannel AnalyticsInfluencer ResearchCompetitor ResearchLead GenerationYouTube AutomationYouTube IntelligenceVideo AnalyticsSocial ListeningBrand Monitoring


Get Started Now

Ready to extract YouTube channel data?

  1. Add one or more Channel IDs in channelIds (UC...)
  2. Select your preferred region (geo) and language (lang)
  3. Click "Start" to run the actor
  4. View results in clean table views (overview / details)
  5. Export data in your preferred format
  6. 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:


Built with ❤️ by Sachin Kumar Yadav using Apify Platform