Youtube Community Posts Scraper avatar

Youtube Community Posts Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Youtube Community Posts Scraper

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

ScrapeFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

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 typeDescriptionExample value
channelIdThe channel’s unique ID (starts with UC...).""
postIdUnique ID for the community post."Ugkxb5JzX362uGUdzayf61nmJFOrqtglQBEg"
authorChannel display name that published the post."MrBeast"
authorUrlCanonical URL (handle) of the authoring channel."/@MrBeast"
textFull text/caption of the post (text-only, poll question, or captions for media)."WE DID IT!!!!! TEAMWATER HIT ITS GOAL..."
publishedTimeWhen the post was published (human-readable)."2 weeks ago"
likeCountTotal likes on the post (may be abbreviated)."330K"
commentCountComment count extracted from the reply button (may be abbreviated or "N/A")."2.5K"
pollChoicesPoll answer options for poll posts; "N/A" for non-poll posts.["N/A"]
videoThumbnailVideo thumbnail URL if a video is attached; "N/A" otherwise."https://i.ytimg.com/vi/nF0rqeymxmQ/hq720.jpg..."
imagesArray of image URLs if images are attached; ["N/A"] otherwise.["https://yt3.ggpht.com/DeT-ij2PlgUIyvn..."]
attachmentTypeWhat’s attached: "video", "image", "poll", or "N/A"."image"
sourceUrlThe 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

  1. Create or log in to your Apify account.
  2. Open the “Youtube Community Posts Scraper” actor on Apify.
  3. 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).
  4. Start the run. The actor will fetch each channel’s Community/Posts tab and begin streaming results to the dataset.
  5. Monitor progress in real time from the run log; results appear as they’re scraped.
  6. 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 caseDescription
Brand monitoring + engagement trackingAnalyze like and comment counts across recent community posts to benchmark engagement over time.
Competitor content researchCollect text, media, and poll options from competitor channels to study messaging and interaction formats.
Audience insights for marketingIdentify which post types (text, image, video, poll) drive interaction and refine content strategy.
Campaign reportingExport structured community post data for reporting dashboards and weekly performance summaries.
Academic and trend analysisGather longitudinal post data across multiple channels to study content trends and platform behavior.
Data enrichment pipelinesFeed 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.

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.