VOOZH about

URL: https://apify.com/beautifulscrape/youtube-posts-scraper

⇱ YouTube Posts & Community Data Scraper Β· Apify


Pricing

$5.00/month + usage

Go to Apify Store

Youtube Posts Scraper

▢️YouTubeπŸ”΄ Extract data from YouTube community posts, polls, images, comments, and engagement data from any channel. Ideal for research, trend analysis, and audience insights.

Pricing

$5.00/month + usage

Rating

5.0

(1)

Developer

πŸ‘ Beautiful Scrape

Beautiful Scrape

Maintained by Community

Actor stats

2

Bookmarked

47

Total users

8

Monthly active users

6 months ago

Last modified

Share

YouTube Community Posts Scraper

This Apify Actor scrapes community posts from YouTube channels, extracting detailed information including post content, engagement metrics, attachments, and poll data. Perfect for content research, engagement analysis, and social media strategy development.

Features

  • Comprehensive Data Extraction: Scrapes post text, author information, likes, comments, poll choices, images, and videos
  • Multiple Channel Support: Process multiple YouTube channels in a single run
  • Flexible Limits: Set maximum number of posts to scrape per channel
  • Rich Metadata: Captures attachment types (video/image/poll/post), timestamps, and engagement metrics
  • Reliable Scraping: Uses Camoufox browser automation for robust data extraction

Output Data

Each scraped post includes the following fields:

FieldDescription
postIdUnique identifier for the community post
authorName of the post creator
postLinkDirect URL to the post
publishedTimeRelative time when the post was published (e.g., "2 weeks ago")
timeOfDownloadTimestamp when the data was scraped
textThe text content of the post
likesCountNumber of likes the post received
commentsCountTotal number of comments on the post
videoLinkURL to attached video (if applicable)
imagesArray of image URLs attached to the post (if applicable)
pollChoicesArray of poll choice options (if the post is a poll)
attachmentTypeType of attachment: "video", "image", "poll", or "post" (text-only)
channelUrlURL of the YouTube channel the post belongs to

Input Configuration

The Actor accepts the following input parameters:

Required

  • start_urls (array): List of YouTube channel URLs to scrape. Supports both formats:
    • https://www.youtube.com/@ChannelName
    • https://www.youtube.com/channel/CHANNEL_ID

Optional

  • max_posts (integer, default: 10): Maximum number of posts to scrape per channel. YouTube typically allows up to 200 posts per channel.

Usage

Using Apify Console

  1. Go to the Actor page in the Apify Console
  2. Click "Start" to open the input configuration
  3. Add YouTube channel URLs in the start_urls field
  4. Optionally set max_posts to limit the number of posts scraped
  5. Click "Start" to run the Actor
  6. Wait for the run to complete and download results from the Dataset

Example Input

{
"start_urls":[
{"url":"https://www.youtube.com/@MrBeast"}
],
"max_posts":50
}

Using Apify API

curl-X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs"\
-H"Authorization: Bearer YOUR_API_TOKEN"\
-H"Content-Type: application/json"\
-d'{
"start_urls": [
{"url": "https://www.youtube.com/@MrBeast"}
],
"max_posts": 50
}'

Example Output

[
{
"postId":"Ugkx-B-xTpQa9uApirojWaZsjkWCUaEzc24y",
"author":"MrBeast",
"postLink":"https://www.youtube.com/post/Ugkx-B-xTpQa9uApirojWaZsjkWCUaEzc24y",
"publishedTime":"11 days ago",
"timeOfDownload":"19/12/2025, 10:40:43",
"text":"I just launched a BRAND NEW Feastables product. Watch the video below to see what it is. I promise you'll love it!",
"likesCount":"93K",
"commentsCount":"974",
"videoLink":"https://www.youtube.com/watch?v=nF0rqeymxmQ",
"images":null,
"pollChoices":null,
"attachmentType":"video",
"channelUrl":"https://www.youtube.com/@MrBeast"
},
{
"postId":"Ugkxb5JzX362uGUdzayf61nmJFOrqtglQBEg",
"author":"MrBeast",
"postLink":"https://www.youtube.com/post/Ugkxb5JzX362uGUdzayf61nmJFOrqtglQBEg",
"publishedTime":"2 weeks ago",
"timeOfDownload":"19/12/2025, 10:40:43",
"text":"WE DID IT!!!!! TEAMWATER HIT ITS GOAL AND NOW 2,000,000 WILL GET CLEAN WATER πŸ₯° πŸŽ‰",
"likesCount":"330K",
"commentsCount":"2.5K",
"videoLink":null,
"images":[
"https://yt3.ggpht.com/DeT-ij2PlgUIyvnsJu594vpJoF6ukMiPK6ulR-R9XHlmw-0Ow_tCnBHmB23k3levQ5rtoqZ9id6izPs=s288-c-fcrop64=1,1ba30000e45cffff-rw-nd-v1",
"https://yt3.ggpht.com/DeT-ij2PlgUIyvnsJu594vpJoF6ukMiPK6ulR-R9XHlmw-0Ow_tCnBHmB23k3levQ5rtoqZ9id6izPs=s400-c-fcrop64=1,1ba30000e45cffff-rw-nd-v1",
"https://yt3.ggpht.com/DeT-ij2PlgUIyvnsJu594vpJoF6ukMiPK6ulR-R9XHlmw-0Ow_tCnBHmB23k3levQ5rtoqZ9id6izPs=s512-c-fcrop64=1,1ba30000e45cffff-rw-nd-v1",
"https://yt3.ggpht.com/DeT-ij2PlgUIyvnsJu594vpJoF6ukMiPK6ulR-R9XHlmw-0Ow_tCnBHmB23k3levQ5rtoqZ9id6izPs=s640-c-fcrop64=1,1ba30000e45cffff-rw-nd-v1",
"https://yt3.ggpht.com/DeT-ij2PlgUIyvnsJu594vpJoF6ukMiPK6ulR-R9XHlmw-0Ow_tCnBHmB23k3levQ5rtoqZ9id6izPs=s800-c-fcrop64=1,1ba30000e45cffff-rw-nd-v1",
"https://yt3.ggpht.com/DeT-ij2PlgUIyvnsJu594vpJoF6ukMiPK6ulR-R9XHlmw-0Ow_tCnBHmB23k3levQ5rtoqZ9id6izPs=s1024-c-fcrop64=1,1ba30000e45cffff-rw-nd-v1",
"https://yt3.ggpht.com/DeT-ij2PlgUIyvnsJu594vpJoF6ukMiPK6ulR-R9XHlmw-0Ow_tCnBHmB23k3levQ5rtoqZ9id6izPs=s1035-c-fcrop64=1,1ba30000e45cffff-rw-nd-v1"
],
"pollChoices":null,
"attachmentType":"image",
"channelUrl":"https://www.youtube.com/@MrBeast"
},
{
"postId":"UgkxHfpLdJiBz5UK81CSIMaE77sHmErjkCN5",
"author":"MrBeast",
"postLink":"https://www.youtube.com/post/UgkxHfpLdJiBz5UK81CSIMaE77sHmErjkCN5",
"publishedTime":"4 weeks ago",
"timeOfDownload":"19/12/2025, 10:40:43",
"text":"If I offered you $1,000,000 but you only keep it if the first person you call answers, who would you call?",
"likesCount":"382K",
"commentsCount":"16K",
"videoLink":null,
"images":null,
"pollChoices":null,
"attachmentType":"post",
"channelUrl":"https://www.youtube.com/@MrBeast"
},
]

Use Cases

  • Content Research: Identify popular topics and trends within YouTube channels to align content with audience preferences
  • Engagement Analysis: Track likes, comments, and interactions to understand what drives the most engagement
  • Competitive Analysis: Monitor competitor channels to analyze their community post strategies
  • Audience Insights: Understand audience behavior and preferences through poll results and engagement metrics
  • Content Strategy: Use historical post data to inform future content planning and posting schedules
  • Social Media Management: Aggregate community post data for comprehensive social media analytics

Limitations

  • Post Limit: YouTube typically allows access to up to 200 posts per channel
  • Rate Limiting: Be mindful of YouTube's rate limits when scraping multiple channels
  • Channel Requirements: Only channels with a Community tab enabled will have scrapable posts
  • Dynamic Content: Some posts may require JavaScript rendering, which this Actor handles automatically

Pricing

This Actor runs on the Apify platform. It requires a $5/month rental fee to access, in addition to compute resource usage (CPU time, memory, and data transfer).

Technical Details

  • Browser Automation: Uses Camoufox (Playwright-based) for reliable JavaScript rendering
  • Data Extraction: Parses embedded JSON data from YouTube's internal API
  • Pagination: Automatically handles continuation tokens for fetching additional posts
  • Error Handling: Robust error handling with detailed logging for debugging

Support

For issues, questions, or feature requests, please check the Actor's page on Apify or contact the maintainer.

FAQ

Q: How many posts can I scrape per channel?
A: YouTube typically allows access to up to 200 posts per channel. You can set the max_posts parameter to control this.

Q: Can I scrape multiple channels at once?
A: Yes! Add multiple channel URLs to the start_urls array to scrape multiple channels in a single run.

Q: What format is the output data?
A: All data is exported as JSON to the Apify Dataset, which can be downloaded in JSON, CSV, Excel, XML, or HTML formats.

Q: Does this scrape post comments?
A: Currently, this Actor extracts comment counts but not individual comment content. The comment count is included in the commentsCount field.

Q: How do I handle rate limiting?
A: The Actor includes built-in delays and uses browser automation to minimize detection. For high-volume scraping, consider using Apify's proxy options.

Q: Can I run this Actor on a schedule?
A: Yes! Use Apify's scheduling feature to run the Actor automatically at specified intervals.

You might also like

Youtube Community Posts Scraper

scraper-engine/youtube-community-posts-scraper

YouTube Community Posts Scraper collects posts, polls, images, likes, comments, and engagement data from any channel’s community tab. Perfect for research, trend analysis, or audience insights. Export structured results in JSON, CSV, or Excel for easy analysis and integration.

πŸ‘ User avatar

Scraper Engine

52

5.0

YouTube Community Posts Scraper

lurkapi/youtube-community-posts-scraper

Scrape community posts from YouTube channels. Extract text, images, polls, videos, likes, comments, and engagement data from any channel's Community tab.

YouTube Community Posts Scraper πŸš€πŸ“„πŸ’¬

scrapestorm/youtube-community-posts-scraper

Looking for a YouTube community posts scraper to extract posts from an entire channel? πŸ” Your search ends here! With the YouTube Community Posts Extractor πŸ’¬, gather all the community posts from videos across a channel, including likes, comments, poll choices, images, & more. No proxy needed ! βš‘πŸ’¬

126

5.0

Youtube Community Posts Scraper

scrapier/youtube-community-posts-scraper

Scrape YouTube community posts with the YouTube Community Posts Scraper. Extract post text, images, polls, likes, comments, and timestamps from any channel. Perfect for engagement analysis, research, and trend tracking. Fast, reliable, and scalable for bulk channel monitoring.

Youtube Community Posts Scraper

scrapio/youtube-community-posts-scraper

Scrapes community posts from any YouTube channel, capturing text, images, polls, timestamps, likes, comments, and post URLs. Ideal for audience research, engagement analysis, trend tracking, and automated collection of YouTube community content at scale

Youtube Community Posts Scraper

scrapeflow/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. πŸš€πŸ“Š

YouTube Community Posts Scraper

api-empire/youtube-community-posts-scraper

Extract community posts from any channel using the Apify YouTube Community Posts Scraper. Collect text, images, polls, timestamps, and engagement metrics. Ideal for audience research, sentiment analysis, and trend tracking. Fast, accurate, and simple to automate at scale.

Youtube Community Posts Scraper

scrapapi/youtube-community-posts-scraper

Scrape YouTube Community posts from any channel. Extract post text, images, polls, likes, comments, publish time, and post URLs. Ideal for tracking creator engagement, audience sentiment, competitor monitoring, and building datasets from YouTube communities.

Youtube Community Posts Scraper

scrapelabsapi/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.