YouTube Community Posts Scraper avatar

YouTube Community Posts Scraper

Pricing

from $2.20 / 1,000 post scrapeds

Go to Apify Store
YouTube Community Posts Scraper

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

LurkAPI

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

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:

  1. Visit each channel's Community tab and collect all posts
  2. Extract post content: text, images, polls, embedded videos
  3. Capture engagement metrics: likes, comment counts, timestamps
  4. 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:

  • @mkbhd
  • https://www.youtube.com/@MrBeast
  • https://www.youtube.com/channel/UCBcRF18a7Qf58cCRy5xuWwQ
  • UCBcRF18a7Qf58cCRy5xuWwQ

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:

FieldDescription
status"Success" or an error message explaining what went wrong
postIdUnique post identifier
postUrlDirect link to the post
postTypetext, poll, image, video, or shared
channelNameChannel display name
channelIdChannel ID
channelUrlChannel URL
textFull post text content
publishedTimeTextWhen the post was published (e.g. "2 days ago")
likeCountNumber of likes
commentCountNumber of comments
pollChoicesPoll options with vote percentages (poll posts only)
imagesImage URLs with dimensions (image posts only)
videoIdEmbedded video ID (video posts only)
videoTitleEmbedded video title (video posts only)

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 forCost
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

⚖️ 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