Youtube Community Posts Scraper

Youtube Community Posts Scraper

by alpha-scraper

Automatically scrape YouTube community posts for text, images, and engagement data. A reliable, affordable tool for marketers and researchers to track channel activity.

181 runs
11 users
Try This Actor

Opens on Apify.com

About Youtube Community Posts Scraper

Need to monitor YouTube community posts for research, marketing, or competitive analysis? This scraper is the straightforward solution I use to pull that data without the manual hassle. It grabs the text, images, links, and engagement metrics (likes, polls) from any channel's community tab, delivering it in a clean, structured format like JSON or CSV. The setup is simple—just feed it the channel URL or ID and run it. I appreciate that it handles the platform's structure reliably, so you spend less time wrestling with code and more time actually using the insights. It's genuinely cost-effective for the volume and quality of data you get, making it practical for one-off projects or ongoing tracking. Whether you're tracking a competitor's announcements, gathering content ideas, or analyzing audience interaction trends, this tool turns a tedious manual process into a quick, automated task. All the technical details and configuration options are clearly laid out in the documentation, so you can tailor the output to your specific needs.

What does this actor do?

Youtube Community Posts Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

YouTube Community Posts Scraper

This Apify actor scrapes community posts from YouTube channels (the /posts section) and returns structured JSON data for each post. It accepts various channel identifiers, resolves them to the correct URL, and handles multiple channels in a single run.

Key Features

  • Flexible Input: Accepts channel URLs, handles/usernames (e.g., @MrBeast), channel IDs (UC...), or a search keyword. It normalizes these to the canonical /posts URL.
  • Multi-Channel Scraping: Process multiple channels by providing an array in startUrls. The maxposts limit applies per channel.
  • Structured Output: Returns a detailed JSON object for each post, including text, media, links, engagement metrics, and channel context.
  • Proxy Support: Works with Apify Proxy (recommended) or custom proxies for reliable, large-scale scraping.

How to Use

Provide input via the Apify platform's input editor or a JSON configuration. The actor processes inputs with the following priority to select a single channel: keywordusernamechannelId → explicit channel_url → first item in startUrls.

To scrape multiple channels, only use the startUrls array. Do not combine it with keyword, username, channelId, or channel_url fields.

Basic Input Example (Single Channel)

{
  "username": "@MrBeast",
  "maxposts": 20
}

Input Example (Multiple Channels)

{
  "startUrls": [
    { "url": "https://www.youtube.com/@MrBeast/posts" },
    { "url": "https://www.youtube.com/@PewDiePie/posts" }
  ],
  "maxposts": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"]
  }
}

Input Fields

  • startUrls (Array): List of channel /posts URLs to scrape.
  • username (String): Channel handle (with or without '@').
  • channelId (String): YouTube channel ID (starts with 'UC').
  • keyword (String): Performs a search and scrapes the first channel result.
  • maxposts (Number): Maximum posts to scrape per channel (default: 20).
  • proxyConfiguration (Object): Configure Apify Proxy or custom proxies.

Output

The actor pushes one JSON item to the dataset per scraped post. If you scrape 3 channels with maxposts: 5, you'll get up to 15 items.

Each item includes these key fields (among others):
* post_id, post_url
* author_name, author_channel_url
* published_time_text, content_text
* hashtags (Array), linked_videos (Array)
* media_urls (Array), media_thumbnails (Array)
* post_type (e.g., text, image, poll)
* likes (count)
* scraped_at (ISO timestamp)
* channel_url (source channel's posts page)

Proxy Recommendations

For reliable scraping, especially at scale, use Apify Proxy — RESIDENTIAL. For small tests, you can set "useApifyProxy": false, but this may lead to faster IP blocking or CAPTCHAs.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Youtube Community Posts Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
alpha-scraper
Pricing
Paid
Total Runs
181
Active Users
11
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support