YouTube Community Posts Scraper
Pricing
from $2.20 / 1,000 post scrapeds
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.
Pricing
from $2.20 / 1,000 post scrapeds
Rating
0.0
(0)
Developer
LurkAPI
Actor stats
1
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Scrape community posts from any YouTube channel. Get text, images, polls, video links, likes, comments, and engagement data in seconds.
🎬 What it does
Give it one or more YouTube channels, and it will:
- Visit each channel's Community tab and collect all posts
- Extract post content: text, images, polls, embedded videos
- Capture engagement metrics: likes, comment counts, timestamps
- Return structured data you can export as JSON, CSV, or Excel
Works with text posts, image posts, polls, video shares, and multi-image posts.
📋 How to use it
Step 1: Add your channels
Paste channel URLs, @handles, or channel IDs into the input. You can add up to 100 channels per run.
Supported formats:
@mkbhdhttps://www.youtube.com/@MrBeasthttps://www.youtube.com/channel/UCBcRF18a7Qf58cCRy5xuWwQUCBcRF18a7Qf58cCRy5xuWwQ
Step 2: Configure options
- Max Posts Per Channel: How many posts to scrape (default: 50, max: 200). YouTube typically serves up to 200 posts per channel.
- Post Types: Filter by type: all, text only, polls only, images only, or video posts only.
- Keyword Filter: Only return posts that contain specific text.
- Date Range: Only return posts from a specific time period (approximate, since YouTube shows relative timestamps like "2 days ago").
Step 3: Run and get results
Click Start and wait for the run to finish. Results appear in the Output tab as they are scraped. You can export them as JSON, CSV, or Excel.
📊 What you get
Each post in the output includes:
| Field | Description |
|---|---|
status | "Success" or an error message explaining what went wrong |
postId | Unique post identifier |
postUrl | Direct link to the post |
postType | text, poll, image, video, or shared |
channelName | Channel display name |
channelId | Channel ID |
channelUrl | Channel URL |
text | Full post text content |
publishedTimeText | When the post was published (e.g. "2 days ago") |
likeCount | Number of likes |
commentCount | Number of comments |
pollChoices | Poll options with vote percentages (poll posts only) |
images | Image URLs with dimensions (image posts only) |
videoId | Embedded video ID (video posts only) |
videoTitle | Embedded video title (video posts only) |
🔌 Paid add-ons
These optional features add extra data to each post. You are only charged when the enrichment succeeds.
Comments ($0.001 per comment)
Enable Include Post Comments to scrape comments on each community post. Comments are embedded in each post's output row. Set the max comments per post (default: 10, max: 100).
Image Download ($0.002 per image)
Enable Download Images to save full-resolution images from image posts to your Apify storage. Each post's output includes download URLs for the stored images.
Language Detection ($0.0005 per detection)
Enable Detect Post Language to automatically identify the language of each post's text. Adds a detectedLanguage field (e.g. "eng", "spa", "kor").
💰 Pricing
You only pay for what you scrape. No monthly fees.
| What you pay for | Cost |
|---|---|
| Each post scraped | $0.003 |
| Each comment scraped (add-on) | $0.001 |
| Each image downloaded (add-on) | $0.002 |
| Each language detection (add-on) | $0.0005 |
Example: Scraping 100 posts from a channel costs $0.30. Adding 5 comments per post adds $0.50. Total: $0.80.
🌐 Proxy settings
By default, the scraper uses Apify's datacenter proxies for fast, reliable access.
- Automatic (default): Apify selects the best proxy.
- Datacenter: Fast and cheap. Works well for most channels.
- Residential: Use if you get frequent blocks or empty results.
- Own proxies: Provide your own proxy URLs.
- No proxy: Disable proxies. There will be no IP rotation if you get blocked.
💡 Good to know
- YouTube serves up to 200 community posts per channel. There is no way to access older posts beyond this limit.
- Date filtering is approximate. YouTube shows relative timestamps ("3 weeks ago"), not exact dates. Filtering works best for recent posts.
- Not all channels have a Community tab. Channels need to meet YouTube's eligibility requirements. If a channel has no community posts, you will get an error message explaining this.
- Video posts include video details, not the video file itself. For video-type community posts, the scraper returns the video ID, title, and thumbnail. To download the actual video, use the YouTube Video Downloader.
- Image storage depends on your Apify plan. How long downloaded images are kept depends on your subscription.
- The scraper handles text posts, image posts (single and multi-image), polls, video shares, and shared/reposted content.
❓ FAQ
Why did a channel return an error?
The most common reasons: the channel does not exist, is private, or does not have a Community tab enabled. Check the status field in the output for a specific explanation.
Which proxy should I use? Start with the default (Automatic). If you see empty results or errors mentioning "blocked" or "sign-in required", switch to Residential proxies.
Can I scrape more than 200 posts? No. YouTube limits community post feeds to approximately 200 posts. This is a platform restriction that all scrapers share.
How accurate is the date filter? It is approximate. YouTube provides relative timestamps ("2 weeks ago"), which the scraper converts to dates. Posts near the boundary of your date range may be included or excluded. For best results, add a buffer of a few days.
Are poll votes and percentages available? The total vote count is extracted for each poll. Individual choice percentages are not available because YouTube only shows them to users who have voted, and the scraper runs without authentication.
🔗 Other tools you might like
- YouTube Comments Scraper - Scrape comments from YouTube videos and Shorts.
- YouTube Video Downloader - Download YouTube videos and audio files.
- YouTube Channel Email Scraper - Extract contact emails from YouTube channels.
⚖️ Disclaimer
This tool is intended for personal, research, and educational use. You are responsible for complying with YouTube's Terms of Service and applicable laws in your jurisdiction. The developer is not liable for misuse. Data availability depends on YouTube at run time.
Keywords: youtube community posts, youtube community tab scraper, youtube posts extractor, youtube channel posts, youtube engagement data