Youtube Community Posts Scraper
Pricing
$19.99/month + usage
Youtube Community Posts Scraper
YouTube Community Posts Scraper extracts posts from YouTube channel community tabs. It collects post text, images, polls, likes, comments, timestamps, and engagement metrics. Ideal for audience research, competitor monitoring, content analysis, and tracking community activity.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeLabs
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Youtube Community Posts Scraper
The Youtube Community Posts Scraper extracts structured data from the Community tab of YouTube channels to help you analyze audience engagement at scale. It solves the pain of manually collecting community posts by automating collection of post text, images, videos, polls, likes, comment counts, and timestamps. Built for marketers, developers, data analysts, and researchers, this YouTube community tab scraper enables audience research, competitor monitoring, and content analysis across multiple channels in a single run.
What data / output can you get?
Below are the exact fields the actor saves to the Apify dataset for each community post. You can export the dataset for downstream use (e.g., JSON/CSV/Excel).
| Data type | Description | Example value |
|---|---|---|
| channelId | The channel’s unique ID (starts with UC...). | UCxxxxxxxxxxxx |
| postId | Unique ID for this community post. | Ugkx-B-xTpQa9uApirojWaZsjkWCUaEzc24y |
| author | The channel’s display name. | MrBeast |
| authorUrl | Direct URL/handle of the channel that published the post. | /@MrBeast |
| text | Full message or caption of the post (text, poll question, or caption for attachments). | I just launched a BRAND NEW Feastables product... |
| publishedTime | When the post was published (relative time as shown on YouTube). | 11 days ago |
| likeCount | Total like count for the post. | 93K |
| commentCount | Total number of comments on the post (count only). | 974 |
| pollChoices | Poll answer options for poll posts; “N/A” for non-poll posts. | ["N/A"] |
| videoThumbnail | URL of the video thumbnail if the post includes a video; “N/A” if no video. | https://i.ytimg.com/vi/nF0rqeymxmQ/hq720.jpg?... |
| images | Array of image URLs if the post includes images; “N/A” when none are present. | ["N/A"] or ["https://yt3.ggpht.com/..."] |
| attachmentType | What’s attached to the post: video, image, poll, or N/A. | video |
| sourceUrl | The original channel URL passed as input for this scrape (helps track multi-channel runs). | https://www.youtube.com/@MrBeast |
Note: Results stream to the dataset as each post is scraped, making it easy to export YouTube community posts to CSV or JSON.
Key features
-
🚀 Live, real-time saving to dataset Saves each community post as soon as it’s scraped, so you can monitor progress and export data instantly.
-
🧵 Multi-channel batch scraping Provide one or many channel URLs and scrape each channel’s community feed in a single job for scalable analysis.
-
🧠 Robust YouTube continuation handling Uses YouTube’s internal continuation mechanism to page through the Community/Posts tab and collect more posts up to your limit.
-
🧩 Rich post coverage Extracts text, images, video thumbnails, poll choices, likes, comment counts, timestamps, and attachment type for every post.
-
🛡️ Smart proxy fallback Optional Apify Proxy support with automatic fallback: custom proxy → Apify Datacenter → Apify Residential, so runs keep going even if blocked.
-
♻️ Retries & error handling Built-in retries with exponential backoff for fetching pages and continuation calls to improve success rates.
-
🐍 Developer-friendly Python stack Implemented in Python using requests + BeautifulSoup + Apify SDK for easy integration in data pipelines.
-
🪶 Lightweight, no browser required Works without a headless browser—fast and efficient scraping for high-throughput workloads.
How to use Youtube Community Posts Scraper - step by step
- Create or log in to your Apify account.
- Open the “youtube-community-posts-scraper” actor in the Apify Store.
- Add input:
- Paste one or more YouTube channel URLs under channelUrls (supports both youtube.com/@handle and youtube.com/channel/UC...).
- Optionally set maxPosts to control how many posts to fetch per channel.
- Optionally configure Proxy settings (enable Apify Proxy groups or a custom proxy URL) for higher volume or to reduce blocks.
- Start the run.
- Watch logs in real time as posts are discovered and saved to the dataset.
- When finished (or even during the run), open the run’s Dataset to view your results.
- Export your dataset to JSON, CSV, or Excel from the Apify platform for downstream analysis.
Pro Tip: For broad monitoring across brands or competitors, include multiple channel URLs at once and adjust maxPosts to pull recent activity or deeper history for each channel.
Use cases
| Use case name | Description |
|---|---|
| Competitive analysis for marketers | Benchmark engagement by tracking likes and comment counts across rival channels’ community feeds. |
| Audience research for content teams | Analyze post formats (text, image, poll, video) and themes that drive higher interaction. |
| Social listening & brand monitoring | Monitor brand mentions and announcements from partner or competitor channels’ community tabs. |
| Campaign performance tracking | Measure how community posts support product launches or events by comparing engagement over time. |
| Academic & media research | Collect structured YouTube community posts data for studies on creator behavior and audience dynamics. |
| Data pipeline enrichment (Python/ETL) | Feed structured community posts into analytics pipelines for dashboards and reporting. |
| Product/feature feedback via polls | Aggregate poll answer options and engagement to understand audience preferences quickly. |
Why choose Youtube Community Posts Scraper?
The scraper is built for precision, reliability, and scale—purpose-built to fetch the Community/Posts tab with structured fields for analytics.
- 🎯 Accurate, structured output with real engagement metrics (likeCount, commentCount).
- 📈 Scales to many channels with maxPosts control per channel.
- 🧵 Continuation-aware to collect more posts beyond the initial load.
- 🧰 Built in Python with Apify SDK for easy integration in data workflows.
- 🛡️ Resilient proxy strategy (custom/Apify Datacenter/Apify Residential) to minimize blocks.
- 🧪 Robust retry logic and clear logs for production reliability.
- 💸 Cost-effective monthly plan with trial minutes—avoid maintaining your own infrastructure.
This YouTube community posts extractor offers a production-ready alternative to browser extensions and unstable scripts, delivering consistent output and dependable runs.
Is it legal / ethical to use Youtube Community Posts Scraper?
Yes—when done responsibly. This tool scrapes publicly available Community tab data from YouTube channels and does not access private or authenticated content.
Guidelines for compliant use:
- Only collect publicly visible information from channel community feeds.
- Review and respect YouTube’s Terms of Service before scraping at scale.
- Ensure compliance with data protection laws (e.g., GDPR, CCPA) if processing personal data.
- Avoid abusive request patterns that may degrade the platform or violate terms.
- Consult your legal team for edge cases or commercial usage scenarios.
Input parameters & output format
Example input
{"channelUrls": ["https://www.youtube.com/@MrBeast"],"maxPosts": 10,"proxy": {"useApifyProxy": false,"apifyProxyGroups": []}}
Input fields
-
channelUrls (array of string)
- Description: Paste one or more YouTube channel URLs. Supports youtube.com/@ChannelName or youtube.com/channel/UC...
- Required: Yes
- Default: None
-
maxPosts (integer)
- Description: Maximum number of community posts to scrape per channel (1–10,000).
- Required: No
- Default: 10
-
proxy (object)
- Description: Optional. By default the actor runs without a proxy. For higher volume or to reduce blocks, select an Apify proxy group or enter a custom proxy URL. If blocked, it automatically switches to Apify RESIDENTIAL proxy and continues.
- Required: No
- Default: {"useApifyProxy": false, "apifyProxyGroups": []}
Example output
[{"channelId": "UCxxxxxxxxxxxx","postId": "Ugkx-B-xTpQa9uApirojWaZsjkWCUaEzc24y","author": "MrBeast","authorUrl": "/@MrBeast","text": "I just launched a BRAND NEW Feastables product. Watch the video below to see what it is. I promise you’ll love it!","publishedTime": "11 days ago","likeCount": "93K","commentCount": "974","pollChoices": ["N/A"],"videoThumbnail": "https://i.ytimg.com/vi/nF0rqeymxmQ/hq720.jpg?sqp=-oaymwEcCNAFEJQDSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAWES86MtCdUHLfDdARy7iOWFI7ug","images": ["N/A"],"attachmentType": "video","sourceUrl": "https://www.youtube.com/@MrBeast"},{"channelId": "UCxxxxxxxxxxxx","postId": "Ugkxb5JzX362uGUdzayf61nmJFOrqtglQBEg","author": "MrBeast","authorUrl": "/@MrBeast","text": "WE DID IT!!!!! TEAMWATER HIT ITS GOAL AND NOW 2,000,000 WILL GET CLEAN WATER 🥰 🎉","publishedTime": "2 weeks ago","likeCount": "330K","commentCount": "2.5K","pollChoices": ["N/A"],"videoThumbnail": "N/A","images": ["https://yt3.ggpht.com/DeT-ij2PlgUIyvnsJu594vpJoF6ukMiPK6ulR-R9XHlmw-0Ow_tCnBHmB23k3levQ5rtoqZ9id6izPs=s288-c-fcrop64=1,1ba30000e45cffff-rw-nd-v1"],"attachmentType": "image","sourceUrl": "https://www.youtube.com/@MrBeast"}]
Notes:
- Fields like videoThumbnail and images may return "N/A" when that attachment type isn’t present.
- pollChoices returns ["N/A"] for non-poll posts.
FAQ
Is Youtube Community Posts Scraper free?
The actor is offered as a flat monthly subscription with trial minutes. According to the listing, it’s $19.99 per month and includes 120 trial minutes so you can evaluate before subscribing.
Does this work as a YouTube community posts API alternative?
Yes. It scrapes publicly available Community tab data without relying on the official YouTube Data API, making it a practical YouTube community posts API alternative.
Can I scrape multiple channels in one run?
Yes. Provide multiple entries in channelUrls and the scraper will process each channel’s Community/Posts tab in one job, saving results to the same dataset.
Does it scrape comments content?
No. The scraper extracts commentCount (the total number of comments) but does not collect individual comment text or threads. It’s a focused YouTube community feed scraper.
Does it support polls and images?
Yes. For poll posts it extracts pollChoices; for image posts it saves an array of image URLs. It also captures videoThumbnail when a video is attached and labels attachmentType as video, image, poll, or N/A.
Is this a YouTube community posts scraper without API keys?
Yes. It’s a YouTube community posts scraper without API keys—no YouTube API credentials are required to run it.
Are proxies supported?
Yes. By default it runs without a proxy, and you can enable Apify Proxy or a custom proxy. If a selected proxy is blocked, it automatically falls back to Apify RESIDENTIAL to keep the run going.
Is it built in Python for developer workflows?
Yes. It’s a YouTube community posts scraper Python implementation using requests, BeautifulSoup, and the Apify SDK, making it easy to integrate into data pipelines.
Closing CTA / Final thoughts
The Youtube Community Posts Scraper is built to collect structured, high-signal engagement data from YouTube channel community tabs at scale. With multi-channel input, rich post fields (text, images, videos, polls), and resilient proxy fallback, it’s ideal for marketers, analysts, and researchers who need reliable, repeatable extraction. Developers benefit from a Python-based stack and real-time dataset streaming for automation. Start scraping smarter community insights today and turn YouTube community posts data into actionable analysis.