YouTube Scraper: Channel, Playlist & Community Data Insights avatar

YouTube Scraper: Channel, Playlist & Community Data Insights

Pricing

from $2.99 / 1,000 results

Go to Apify Store
YouTube Scraper: Channel, Playlist & Community Data Insights

YouTube Scraper: Channel, Playlist & Community Data Insights

๐ŸŽฌ YouTube Scraper (youtube-scraper) extracts public video, channel & playlist dataโ€”titles, views, likes, tags, thumbnails, publish dates, transcripts & top comments. ๐Ÿ” Ideal for SEO, content research, trend tracking & competitor analysis. โš™๏ธ Fast CSV/JSON exports. ๐Ÿš€

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

SimpleAPI

SimpleAPI

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

YouTube Scraper โ€” Channels, Playlists and Community Posts

YouTube Scraper: Channel, Playlist & Community Data Insights exports entire YouTube channels and playlists in one run, not just single videos. Point it at a channel URL and it expands to every video and Short the channel has published, enriched with About-tab data (subscribers, lifetime views, joined date, country). Point it at a playlist URL and it expands every member video in exact playlist order. Keyword search and single-video scraping still work as a full superset. It's built for content researchers, competitive analysts, and data teams who need a channel's complete catalog, not a sample.

What is YouTube Scraper: Channel, Playlist & Community Data Insights?

YouTube Scraper: Channel, Playlist & Community Data Insights is an Apify Actor that expands YouTube channel and playlist URLs into their full contents, plus optional Community-tab posts, transcripts, and keyword search. Key capabilities:

  • Expand a channel URL/@handle into every long-form video and Short (newest first), or a playlist URL into every member video in exact order
  • Enrich channel-discovered videos with real About-tab data: subscriber count, lifetime views, joined date, country, verified badge, external links
  • Optionally scrape each channel's Community tab (text/image/poll posts with likes and comments)
  • Alternative keyword-search mode with the full range of YouTube's own search filters (upload date, content type, video length, HD/4K/HDR/360ยฐ/VR180/Creative Commons, and more)
  • Optionally download transcripts/subtitles for every scraped video, in SRT, plain text, or timestamped JSON
  • Automatic proxy escalation (direct โ†’ datacenter โ†’ residential) on blocks, locking onto residential for the rest of the run

What data can I extract with YouTube Scraper: Channel, Playlist & Community Data Insights?

FieldExample ValueUse Case
title / id / url"How Things Work" / video ID / video linkIdentify and link to the video
viewCount / likes / commentsCount1200000 / 45000 / 3200Core engagement metrics
date / duration"2026-07-20" / "12:34"Timing and length
channelName / channelUrl"MrBeast" / channel linkIdentify the uploading channel
channelNumberOfSubscribers / channelJoinedDate / channelCountry / channelIsVerified220000000 / "Feb 20, 2012" / "US" / trueChannel About-tab data (opt-in)
playlistTitle / playlistPosition"Best Of 2026" / 3Position within a playlist expansion
postAuthor / postText / postLikeCount / postCommentCount / postAttachmentType"MrBeast" / "New video dropping..." / "12K" / "340" / "image"Community-tab post data (opt-in)
subtitlestranscript text/SRT/JSONFull video transcript (opt-in)
type / discoveryMode / isChild"video" / "channel" / falseDistinguish row types and how each row was discovered
descriptionLinks / channelExternalLinks / hashtagslink lists / social links / hashtag listAdditional structured content

Real channel and playlist expansion, with genuine About-tab enrichment

Channel and playlist expansion is this Actor's core feature: a single channel URL fetches every video and Short from the channel's own Videos/Shorts tabs (not a search-result sample), and a playlist URL fetches every member video in its true playlist order, with playlistPosition on every row. includeChannelAbout adds real subscriber count, lifetime view total, joined date, country, and verified status from the channel's own About tab โ€” plus one extra channelProfile summary row per channel โ€” genuine data from the channel page itself, not estimated.

Community posts and transcripts, both opt-in

includeCommunityPosts (off by default, since it costs an extra request per channel) scrapes each channel's Community tab โ€” text, image, and poll posts โ€” as separate rows linked back to the channel. fetchTranscripts downloads real subtitle/transcript data when YouTube makes it available, in your choice of format, with preferAutoCaptions widening language coverage by falling back to auto-generated captions.

Why not build this yourself?

YouTube's official Data API v3 does expose channel and playlist listing endpoints, but quota costs scale quickly for full-catalog exports (especially combined with Community-tab data, which the official API doesn't expose to third parties at all), and there's no built-in transcript-download or About-tab enrichment bundled together. Building an equivalent tool yourself means handling channel/playlist pagination at scale and adding Community-tab scraping, which has no official API surface whatsoever. All of that is already implemented in this Actor's source.

How to use data extracted from YouTube?

Content research and competitive channel analysis

Expand a competitor's channel URL with includeChannelAbout on to get their full video catalog plus real subscriber/view totals, using channelNumberOfSubscribers and view counts together to benchmark content performance relative to audience size.

Playlist-based content curation

Expand a curated playlist URL to pull every member video in exact order with playlistPosition, useful for archiving or re-publishing a curated content sequence with its original structure intact.

Community engagement research

Enable includeCommunityPosts on a set of channels in your niche to see what kind of Community-tab content (polls, announcements, images) drives the most postLikeCount/postCommentCount, informing your own community-engagement strategy.

AI agents and automated pipelines

An agent can call this Actor to pull a channel's full video catalog plus transcripts, using subtitles as structured text input for a downstream summarization or content-analysis pipeline.

๐Ÿ”ผ Input sample

ParameterRequiredTypeDescriptionExample Value
targetUrlsNoarrayChannel, playlist, or direct video/Shorts URLs["https://www.youtube.com/@MrBeast"]
maxChannelVideosNointeger (0-5,000)Long-form videos fetched per channel50 (default)
maxChannelShortsNointeger (0-5,000)Shorts fetched per channel; 0 = skip0 (default)
includeChannelAboutNobooleanEnrich with real About-tab data + one summary row per channeltrue (default)
maxPlaylistVideosNointeger (0-5,000)Playlist member videos expanded; 0 = unlimited0 (default)
includeCommunityPostsNobooleanScrape each channel's Community tabfalse (default)
maxCommunityPostsPerChannelNointeger (0-500)Community posts collected per channel when enabled20 (default)
searchQueriesNoarrayKeyword search terms, alternative to URL discovery["fitness workout"]
videosPerQuery / shortsPerQuery / streamsPerQueryNointeger (0-9,999)Long-form/Shorts/live results per search query10, 0, 0 (defaults)
fetchTranscriptsNobooleanDownload subtitles/transcripts for every scraped videofalse (default)
storeTranscriptsInKvsNobooleanSave transcripts to the Key-Value Storefalse (default)
transcriptLanguageNostring (enum)Preferred transcript language"en" (default)
preferAutoCaptionsNobooleanPrefer auto-generated captions for wider coveragefalse (default)
transcriptFormatNostring (enum)srt (default), text, or timestamp"srt"
resultsSortOrderNostring (enum)Sort keyword-search results"relevance"
uploadDateFilter / contentTypeFilter / videoLengthFilterNostring (enum)YouTube-style search filters (keyword search only)"week", "video", "long"
videoIsHD / videoHasCC / videoIsCreativeCommons / videoIs3D / videoIsLive / videoIsPurchased / videoIs4K / videoIs360 / videoHasLocation / videoIsHDR / videoIsVR180NobooleanTechnical-feature filters, apply across all discovery modesfalse (all defaults)
publishedAfterDateNostring (date)Only videos published after this date"2026-01-01"
finalSortFieldNostring (enum)Sort the complete final dataset by date/views/likes"viewCount"
proxyConfigurationNoobjectProxy; auto-escalates on blocks{"useApifyProxy": true}
{
"targetUrls": ["https://www.youtube.com/@MrBeast"],
"maxChannelVideos": 50,
"includeChannelAbout": true,
"fetchTranscripts": true
}

Common pitfall: the technical-feature filters (videoIsHD, videoIs4K, etc.) and search-specific filters (uploadDateFilter, videoLengthFilter) apply meaningfully to keyword-search mode โ€” channel/playlist expansion always returns every matching item from that channel/playlist regardless of these filters, per the schema's own documentation.

๐Ÿ”ฝ Output sample

Output is typed, normalized JSON with multiple row types (video, channelProfile, communityPost) depending on discovery mode and options (exportable as JSON, CSV, or Excel).

{
"type": "video",
"discoveryMode": "channel",
"isChild": true,
"title": "How Things Really Work",
"id": "KrLj6nc516A",
"url": "https://www.youtube.com/watch?v=KrLj6nc516A",
"thumbnailUrl": "https://i.ytimg.com/vi/KrLj6nc516A/hqdefault.jpg",
"viewCount": 1200000,
"date": "2026-07-20",
"likes": 45000,
"channelName": "MrBeast",
"channelUrl": "https://www.youtube.com/@MrBeast",
"channelNumberOfSubscribers": 220000000,
"channelJoinedDate": "Feb 20, 2012",
"channelCountry": "US",
"channelIsVerified": true,
"duration": "12:34",
"commentsCount": 3200,
"text": "Full video description here...",
"order": 1
}

All 34 fields shown above (across video, channelProfile, and communityPost row types) are the Actor's real dataset columns.

How do you filter and target specific videos?

targetUrls (channel/playlist/direct-video discovery) versus searchQueries (keyword search) is the core category axis. uploadDateFilter/contentTypeFilter/videoLengthFilter and the technical-feature booleans (videoIsHD, videoIs4K, etc.) are the genuine quality/scope thresholds โ€” but note they apply to keyword-search mode; channel/playlist expansion returns every matching item. publishedAfterDate gives an absolute date-scope cutoff. Volume is controlled by maxChannelVideos/maxChannelShorts (channel mode), maxPlaylistVideos (playlist mode), and videosPerQuery/shortsPerQuery/streamsPerQuery (search mode).

{ "targetUrls": ["https://www.youtube.com/playlist?list=PLxxxxxxxx"], "maxPlaylistVideos": 0 }
{ "searchQueries": ["fitness workout"], "videosPerQuery": 20, "videoLengthFilter": "long", "uploadDateFilter": "month" }
{ "targetUrls": ["https://www.youtube.com/@MrBeast"], "includeCommunityPosts": true, "maxCommunityPostsPerChannel": 50 }

โ–ถ๏ธ Want to try other YouTube scrapers?

Scraper NameWhat it extracts
YouTube Channel Finder: Influencer Category (Nano/Micro/Macro)Channel discovery with subscriber-tier classification
YouTube Comments Scraper With Commenter Lead EnrichmentVideo comments with commenter lead data
YouTube Transcript Scraper & Chapter ExtractorDedicated transcript and chapter-marker extraction
Instagram Highlights Scraper With Profile AnalyticsComparable full-catalog content extraction for Instagram
Facebook Page Posts ScraperComparable full-page content extraction for Facebook
TikTok Trending Videos ScraperComparable video-catalog data for TikTok

How to extract YouTube data programmatically

Every run is a standard Apify Actor call โ€” one API request with your token, JSON input, JSON results back.

Python example

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_API_TOKEN>")
run_input = {
"targetUrls": ["https://www.youtube.com/@MrBeast"],
"maxChannelVideos": 50,
"includeChannelAbout": True,
}
run = client.actor("<YOUR_USERNAME>/youtube-scraper-channel-playlist-community-data-insights").call(run_input=run_input)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["title"], row["viewCount"], row.get("channelNumberOfSubscribers"))

Export to spreadsheets or CRM

Export the dataset directly as CSV or Excel, then map title/url to a content-catalog spreadsheet and viewCount/channelNumberOfSubscribers to a performance-benchmarking column.

Channel names, video content, and Community-tab post authors can be personal data for individual creators, so GDPR and CCPA obligations apply to storing and using this data. Public YouTube channels, playlists, and Community posts are visible to any logged-out visitor. Consult legal counsel for commercial applications involving bulk storage of personal data.

โ“ FAQ

Does channel expansion get every video, or just a sample?

Every video and Short from the channel's own Videos/Shorts tabs, up to maxChannelVideos/maxChannelShorts โ€” not a search-result sample. Set both caps high (or use their maximum) for a genuinely complete catalog.

How accurate is the channel About-tab data?

It's real data pulled directly from the channel's own About tab (subscriber count, lifetime views, joined date, country, verified status) โ€” not estimated.

Does Community-tab scraping cost extra?

Yes โ€” it's off by default specifically because it costs an extra request per channel, per the schema's own documentation.

Do the technical-feature filters (HD, 4K, HDR, etc.) work on channel/playlist expansion?

They apply meaningfully to keyword-search mode. Channel/playlist expansion returns every matching item from that channel/playlist regardless of these filters, per the input schema's own documentation.

Do I need a YouTube account to use this?

No โ€” the Actor reads YouTube's public channel, playlist, and search pages, requiring no login.

Does YouTube Scraper: Channel, Playlist & Community Data Insights work with Claude, ChatGPT, and AI agent frameworks?

It has no dedicated MCP server registration in this Actor's current setup, but it is callable as a standard Apify API endpoint by any agent framework that can make an authenticated HTTP request and parse JSON.

How does this compare to other YouTube scrapers?

No independently verifiable competitor listing could be confirmed at the time of writing, so no specific comparison is made here. This Actor's distinguishing feature is full channel/playlist expansion with genuine About-tab enrichment and Community-tab scraping, layered onto the classic keyword-search and single-video modes as a full superset.

Can I still do a plain keyword search or single-video scrape?

Yes โ€” searchQueries for keyword search, or a direct video/Shorts URL in targetUrls, both work exactly as in the classic YouTube Scraper this Actor extends.

Conclusion

YouTube Scraper: Channel, Playlist & Community Data Insights turns a channel or playlist URL into its complete real catalog โ€” every video, Short, and optionally Community post, enriched with genuine About-tab data. It's built for content researchers, competitive analysts, and data teams who need the whole picture, not a sample. Start a run with your target channel or playlist URLs to get the full expansion back in one pass.