Youtube Community Posts Scraper
Pricing
$19.99/month + usage
Youtube Community Posts Scraper
YouTube Community Posts Scraper 📢🎥 extracts posts, images, polls, captions, likes, comments, and engagement data from YouTube community tabs. Ideal for audience insights, content strategy, and trend analysis. Fast, scalable, and built for automated data collection. 🚀📊
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeFlow
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Youtube Community Posts Scraper
Youtube Community Posts Scraper is a fast, reliable YouTube community tab scraper that extracts structured data from a channel’s Community/Posts feed — including text, polls, images, video thumbnails, likes, and comment counts. It helps marketers, developers, data analysts, and researchers scrape YouTube community posts at scale for audience insights, competitive analysis, and content strategy. Think of it as a YouTube community posts API alternative that you can run on multiple channels in a single job — automated and ready for production. 🚀
What data / output can you get?
Below are the exact fields the actor saves for each post. Results are written to the Apify dataset as they’re scraped, so you can stream, analyze, or download when ready.
| Data type | Description | Example value |
|---|---|---|
| channelId | The channel’s unique ID (starts with UC...). | "" |
| postId | Unique ID for the community post. | "Ugkxb5JzX362uGUdzayf61nmJFOrqtglQBEg" |
| author | Channel display name that published the post. | "MrBeast" |
| authorUrl | Canonical URL (handle) of the authoring channel. | "/@MrBeast" |
| text | Full text/caption of the post (text-only, poll question, or captions for media). | "WE DID IT!!!!! TEAMWATER HIT ITS GOAL..." |
| publishedTime | When the post was published (human-readable). | "2 weeks ago" |
| likeCount | Total likes on the post (may be abbreviated). | "330K" |
| commentCount | Comment count extracted from the reply button (may be abbreviated or "N/A"). | "2.5K" |
| pollChoices | Poll answer options for poll posts; "N/A" for non-poll posts. | ["N/A"] |
| videoThumbnail | Video thumbnail URL if a video is attached; "N/A" otherwise. | "https://i.ytimg.com/vi/nF0rqeymxmQ/hq720.jpg..." |
| images | Array of image URLs if images are attached; ["N/A"] otherwise. | ["https://yt3.ggpht.com/DeT-ij2PlgUIyvn..."] |
| attachmentType | What’s attached: "video", "image", "poll", or "N/A". | "image" |
| sourceUrl | The input channel URL this post belongs to (useful when scraping many channels in one run). | "https://www.youtube.com/@MrBeast" |
Note: Results are stored in the run’s dataset and can be downloaded from Apify in your preferred formats.
Key features
-
🔁 Robust proxy fallback Automatically rotates through your proxy preferences — including Apify groups — with a built-in retry system. If a selected proxy is blocked, the run continues by falling back to Apify RESIDENTIAL so your scrape keeps going.
-
📈 Multi-channel, batch scraping Supply many channel URLs at once to scrape YouTube community feeds in a single run. Ideal for brand monitoring, competitor tracking, and trend analysis.
-
🧠 Structured engagement insights Extract like counts, comment counts, poll choices, media attachments, and authored text for every post — ready for analytics.
-
🖼️ Media-aware extraction Works as a YouTube community images scraper and YouTube community polls scraper by capturing images arrays, video thumbnails, and poll answer options.
-
⚙️ Configurable depth Set max posts per channel (1–10,000) to control speed vs. historical depth for your YouTube community feed scraper workflows.
-
🧪 Production-ready reliability Retries, error handling, and dataset streaming ensure data lands continuously even if some requests fail.
-
🐍 Python-powered under the hood Built with Python (requests + BeautifulSoup) for correctness and speed — a solid choice if you’re looking for a Python YouTube community posts scraper to automate scraping YouTube community posts without the official API.
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 on Apify.
- Add input data:
- Paste one or more YouTube channel URLs (handle or /channel/UC… format). You can enter them line-by-line or comma-separated.
- Optionally set the maximum number of posts to fetch per channel.
- Optionally configure Proxy settings (Apify Proxy groups or leave it off).
- Start the run. The actor will fetch each channel’s Community/Posts tab and begin streaming results to the dataset.
- Monitor progress in real time from the run log; results appear as they’re scraped.
- Download your dataset results from the run’s Storage section.
Pro tip: For large-scale jobs, enable Apify Proxy and include RESIDENTIAL in your plan to reduce rate limits and keep long runs stable with the built-in fallback.
Use cases
| Use case | Description |
|---|---|
| Brand monitoring + engagement tracking | Analyze like and comment counts across recent community posts to benchmark engagement over time. |
| Competitor content research | Collect text, media, and poll options from competitor channels to study messaging and interaction formats. |
| Audience insights for marketing | Identify which post types (text, image, video, poll) drive interaction and refine content strategy. |
| Campaign reporting | Export structured community post data for reporting dashboards and weekly performance summaries. |
| Academic and trend analysis | Gather longitudinal post data across multiple channels to study content trends and platform behavior. |
| Data enrichment pipelines | Feed structured post metadata into downstream analytics or a knowledge base for cross-channel insights. |
Why choose Youtube Community Posts Scraper?
This scraper is built for precision, automation, and reliability — a focused YouTube community posts extractor that scales from single checks to ongoing monitoring.
- ✅ Accurate, structured fields: Post IDs, authors, text, timestamps, media, and engagement metrics.
- 🌍 Works on public data: No login required; scrapes the public Community/Posts tab directly.
- 📦 Scales to many channels: Configure post limits and run bulk channel lists in one job.
- 🧰 Developer-friendly foundation: Python-based under the hood for dependable parsing logic.
- 🛡️ Resilient by design: Retries and proxy fallback keep jobs running even when individual requests fail.
- 💡 API alternative: A practical YouTube community posts API alternative when you need structured data collection without complex integration.
- 🔄 Better than flaky extensions: No browser plugins or unstable scripts — production infrastructure with dataset streaming.
In short: a dependable YouTube community posts scraping tool designed for clean data and smooth automation.
Is it legal / ethical to use Youtube Community Posts Scraper?
Yes — when done responsibly. This actor extracts publicly available Community/Posts content from YouTube channels and does not access private or authenticated data.
Guidelines for compliant use:
- Only scrape publicly visible data.
- Review and respect YouTube’s Terms of Service for your use case.
- Comply with applicable data regulations (e.g., GDPR/CCPA) and avoid personal data processing where not permitted.
- Consult your legal team for edge cases or commercial redistribution plans.
Input parameters & output format
Example JSON input
{"channelUrls": ["https://www.youtube.com/@MrBeast","https://www.youtube.com/@Google"],"maxPosts": 20,"proxy": {"useApifyProxy": false,"apifyProxyGroups": []}}
Input fields
- channelUrls (array of string)
- Description: Paste one or more YouTube channel URLs (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 proxy settings. By default, runs without a proxy; you can select Apify proxy groups for higher volume. If the selected proxy is blocked, the run continues by switching to Apify RESIDENTIAL.
- Required: No
- Default: {"useApifyProxy": false, "apifyProxyGroups": []}
Example JSON output
[{"channelId": "","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","images": ["N/A"],"attachmentType": "video","sourceUrl": "https://www.youtube.com/@MrBeast"},{"channelId": "","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=s800"],"attachmentType": "image","sourceUrl": "https://www.youtube.com/@MrBeast"}]
Notes:
- commentCount and likeCount may be abbreviated (e.g., “2.5K”) or “N/A” when not displayed.
- pollChoices is ["N/A"] for non-poll posts.
- videoThumbnail is "N/A" when the post has no video; images is ["N/A"] when the post has no images.
FAQ
Is Youtube Community Posts Scraper free?
You can run the actor on Apify with your account plan. Usage costs depend on your chosen plan and runtime resources; the actor itself does not require paid add-ons to start.
Do I need to log in or provide cookies?
No. The scraper targets publicly available YouTube Community/Posts pages and does not require login or cookies.
Does this scrape comments or only counts?
It extracts commentCount from the reply button, not full comment threads. If you need comments content, pair this with a dedicated YouTube comments solution.
How many posts can I scrape per channel?
You control this via maxPosts with a range of 1–10,000 per channel. Higher values take longer but collect more history.
Can I scrape multiple channels in one run?
Yes. Provide many URLs in channelUrls and the actor will process each channel, streaming results to the dataset as it goes.
How does proxy handling work?
You can run without a proxy by default. For higher volume or to reduce blocks, enable Apify Proxy groups. If a selected proxy is blocked, the run continues by falling back to Apify RESIDENTIAL so you don’t lose progress.
Is this a YouTube community posts API alternative?
Yes. It’s a practical YouTube community posts API alternative that extracts structured post data directly from the public Community/Posts tab without relying on YouTube’s official API.
What media types are supported?
The scraper captures videoThumbnail for video posts, images arrays for image posts, and pollChoices for poll posts. The attachmentType field shows “video”, “image”, “poll”, or “N/A”.
Closing CTA / Final thoughts
Youtube Community Posts Scraper is built to reliably scrape YouTube community posts at scale — from text and polls to images, video thumbnails, and engagement metrics. Marketers, developers, analysts, and researchers can track competitor posts, analyze engagement, and enrich content strategy with structured, ready-to-use data. Run it on multiple channels in one job, set max posts for depth, and keep long runs stable with proxy fallback. Start extracting smarter community insights today — automated, scalable, and production-ready.