Youtube Community Posts Scraper Max Iteam
Pricing
from $1.50 / 1,000 results
Youtube Community Posts Scraper Max Iteam
YouTube Community Posts Scraper extract posts from the Community tab of YouTube channels, including text, post type, likes, comments, hashtags, links and images. Add handles, channel IDs or URLs, set a max per channel, and export to JSON or CSV.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Alpha Scraper
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
4
Monthly active users
24 days ago
Last modified
Categories
Share
📢 YouTube Community Posts Scraper – Overview
The YouTube Community Posts Scraper collects public posts from the Posts tab of the YouTube channels you choose. Add handles, channel IDs or channel URLs, set a per-channel post limit, and get one structured record per post.
Each record the YouTube Community Posts Scraper returns includes the post text, post type (text, image, video or poll), like and comment counts, hashtags, links, image URLs, channel details and timestamps.
It is built for marketers, social media analysts, agencies, researchers and developers who follow creator updates. Instead of copying announcements by hand, export a clean dataset as JSON, CSV, Excel, XML or HTML, or read it through the Apify API.
💡 Quick start: Enter one handle such as
tseries, keep Max post per channel at20, and click Start. YouTube Community Posts Scraper results appear in the Output tab while the run is in progress.
✨ YouTube Community Posts Scraper – Key Features
| Feature | What it means for you |
|---|---|
| 🔗 Three input types | Handles or usernames, UC… channel IDs and channel URLs, alone or combined |
| 🔄 URL conversion | Every input is converted to the channel's /posts page |
| 🧹 Duplicate protection | Inputs that resolve to the same posts page are scraped once |
| 🔢 Per-channel limit | maxposts caps the posts saved from each channel |
| 📄 Page-by-page loading | Older posts load until the limit is reached or the channel runs out |
| 🏷️ Post type detection | Each post is labelled text, image, video or poll |
| 📈 Engagement metrics | Likes and comments as text (96K) and integers (96000) |
| 🖼️ Image data | Image URLs with width and height |
📊 What Data Does the YouTube Community Posts Scraper Extract?
Every dataset item from the YouTube Community Posts Scraper describes one community post:
- Post: ID, URL, type, full text, hashtags and external links
- Channel: name, ID, URL, avatar and handle
- Engagement: like count, comment count and total votes
- Media: image objects, image URLs and the video link for video posts
- Timing: relative publish time, approximate publish date and scrape time
📌 Note: Polls are flagged with
is_poll: trueplus a vote total, without individual options. Video posts carry the video's watch URL inmedia_urls.
🚀 How to Use the YouTube Community Posts Scraper
- Step 1: Open the YouTube Community Posts Scraper in Apify Console and go to the Input tab.
- Step 2: Add channels to Channel usernames or handles, Channel IDs or Start URLs.
- Step 3: Set Max post per channel (
maxposts). The default is20. - Step 4: Click Start and watch posts arrive in the Output tab.
- Step 5: Export the dataset or fetch it through the Apify API.
🔄 What Happens During a Run
- The YouTube Community Posts Scraper merges the input lists in this order: usernames, channel IDs, start URLs.
- Posts are read in the order shown on the Posts tab and saved immediately.
- When the limit is reached or no posts remain, the Actor moves to the next channel.
- A channel page that cannot be loaded is skipped with a run log message; other channels continue.
💡 Tip: No YouTube account or API key is needed. The YouTube Community Posts Scraper works with public channel pages and handles connections automatically.
🎯 YouTube Community Posts Scraper – Use Cases
| Use case | How the data helps |
|---|---|
| 📈 Competitor monitoring | Track what rival channels announce and how their audience reacts |
| 🤝 Influencer research | Compare audience engagement across creators before a collaboration |
| 🗓️ Content planning | See which post types (images, polls, text) get more interaction |
| 🏷️ Brand and hashtag tracking | Search post text for brand names, hashtags and shared links |
| 🎓 Market and academic research | Build datasets of creator-to-audience communication over time |
| 📊 Reporting dashboards | Send scheduled YouTube Community Posts Scraper runs to BI tools or databases |
💡 Why Use This YouTube Community Posts Scraper?
| Benefit | Details |
|---|---|
| No coding needed | Fill in a form and start the run |
| Flexible input | Mix handles, channel IDs and URLs in one run |
| Predictable volume | The per-channel limit keeps result counts under control |
| Automation | Schedules, webhooks, integrations and the Apify API |
| Pay for results | Only posts the YouTube Community Posts Scraper saves to the dataset count |
📥 YouTube Community Posts Scraper Input
The YouTube Community Posts Scraper has four input fields. Channel fields accept multiple values and can be combined.
| Field | Title in Console | Type | Prefill / default | What it does |
|---|---|---|---|---|
Channel_usernames | Channel usernames or handles | Array of strings | Prefill ["tseries"] | Handles with or without @; MrBeast becomes https://www.youtube.com/@MrBeast/posts |
channelIds | Channel IDs | Array of strings | Prefill ["UC-lHJZR3Gqxm24_Vd_AJ5Yw"] | IDs starting with UC, converted to https://www.youtube.com/channel/<ID>/posts |
startUrls | Start URLs | Array of { "url": "..." } | Two channel posts URLs | Channel URLs; /posts is added when missing |
maxposts | Max post per channel | Integer | Default 20 | Maximum posts saved from each channel |
🔗 Accepted Channel URL Formats
https://www.youtube.com/@Handleorhttps://www.youtube.com/@Handle/postshttps://www.youtube.com/c/CustomNameorhttps://www.youtube.com/user/LegacyNamehttps://www.youtube.com/channel/UCxxxxxxxxx
⚠️ Important: Start URLs must point to a channel, not a single post or another tab such as
/videos. The YouTube Community Posts Scraper adds/poststo the end of the URL, so remove parameters like?si=...from copied share links.
🧾 Sample Input
{"Channel_usernames": ["tseries"],"channelIds": ["UC-lHJZR3Gqxm24_Vd_AJ5Yw"],"startUrls": [{ "url": "https://www.youtube.com/@PenMovies/posts" },{ "url": "https://www.youtube.com/@PlayDMF/posts" }],"maxposts": 20}
This input asks the YouTube Community Posts Scraper for up to 20 posts from each of four channels, so at most 80 posts.
📤 YouTube Community Posts Scraper Output
Each community post is a separate item in the default dataset. Only successfully extracted posts are stored; there are no error or status rows.
🧾 Sample Output
{"status": "Success","post_id": "UgkxQ7m2HkP9sLr4TnVb8cWz1YxE5aFdJ3uG","post_url": "https://www.youtube.com/post/UgkxQ7m2HkP9sLr4TnVb8cWz1YxE5aFdJ3uG","channel_id": "UCq-Fj5jknLsUf-MWSy4_brA","channel_name": "T-Series","channel_url": "https://www.youtube.com/@tseries","channel_thumbnail_url": "https://yt3.googleusercontent.com/...=s76-c-k-c0x00ffffff-no-rj-mo","author_name": "T-Series","author_url": "https://www.youtube.com/@tseries","author_handle": "@@tseries","post_type": "image","attachment_type": "image","content_text": "New song out now 🎶 #TSeries #NewMusic\nWatch here 👉 https://youtu.be/abc123XYZ","published_time_text": "2 days ago","published_time": "2026-09-27T10:15:00Z","like_count": 12000,"like_count_text": "12K","comment_count": 345,"comment_count_text": "345","hashtags": ["#TSeries", "#NewMusic"],"images": [{ "url": "https://yt3.ggpht.com/...", "width": 1080, "height": 1080 }],"image_urls": ["https://yt3.ggpht.com/..."],"image_url": "https://yt3.ggpht.com/...","media_urls": ["https://yt3.ggpht.com/..."],"external_links": ["https://youtu.be/abc123XYZ"],"total_votes": 12000,"is_poll": false,"is_quiz": false,"comment_threads_url": "https://www.youtube.com/post/UgkxQ7m2HkP9sLr4TnVb8cWz1YxE5aFdJ3uG","image_download_urls": ["https://yt3.ggpht.com/..."],"detected_language": "en","source_url": "https://www.youtube.com/@tseries/posts","scraped_at": "2026-09-29T10:15:00Z"}
📋 Data Fields
| Field | Type | Description |
|---|---|---|
status | String | Always Success |
post_id | String | Post ID |
post_url, comment_threads_url | String | Link to the post and its comments |
channel_id | String | Channel ID (UC…) |
channel_name, author_name | String | Channel name |
channel_url, author_url | String | Channel link |
channel_thumbnail_url | String / null | Channel avatar URL |
author_handle | String | Handle; currently starts with a doubled @ |
post_type, attachment_type | String | text, image, video or poll |
content_text | String | Full post text |
published_time_text | String | Relative time, e.g. 3 weeks ago |
published_time | String / null | Approximate UTC timestamp |
like_count | Integer / null | Likes as a number |
like_count_text | String | Likes as displayed |
comment_count | Integer / null | Comments as a number |
comment_count_text | String | Comments as displayed |
hashtags | Array | Hashtags in the text |
images | Array | Objects with url, width, height |
image_urls | Array | Image URLs (empty if none) |
image_url | String / null | First image URL |
media_urls | Array | Image URLs, or the video watch URL for video posts |
external_links | Array | Web links in the text |
total_votes | Integer / null | Poll votes for polls, likes otherwise |
is_poll | Boolean | true for polls |
is_quiz | Boolean | Always false currently |
image_download_urls | Array / null | Image URLs, null if none |
detected_language | String | Fixed en, not a real detection |
source_url | String | Channel posts page |
scraped_at | String | UTC scrape time |
💡 Tip:
author_handlecurrently contains two@characters (for example@@tseries). Remove one, or take the clean handle fromchannel_url.
🔗 How to Scrape Community Posts from Multiple YouTube Channels at Once
Add as many channels as you need to the three input lists. The YouTube Community Posts Scraper combines them and saves up to maxposts posts from every unique channel in one run.
tseries,@tseriesandhttps://www.youtube.com/@tseriesbecome the same page and are scraped once.- A channel entered by handle and again by channel ID resolves to two pages, so it is scraped twice.
- Letter case matters, so spell a handle the same way in every field.
📌 Note: Posts are saved channel by channel. Use
channel_idorsource_urlto group or filter YouTube Community Posts Scraper results later.
🆔 Can You Scrape YouTube Community Posts by Channel ID?
Yes. Put IDs starting with UC into Channel IDs, and the YouTube Community Posts Scraper converts each one to the channel's posts page. This is handy when your channel list lives in a database or CRM. Every item carries channel_id, so you can join results to your own records.
💰 YouTube Community Posts Scraper Pricing
The YouTube Community Posts Scraper uses pay-per-result pricing: you pay for the posts saved to the dataset. The current price is shown on the Actor's Pricing tab in Apify Store.
| Cost factor | How to control it |
|---|---|
| Posts per channel | Lower maxposts |
| Number of channels | Include only the channels you need |
| Duplicate inputs | Don't add the same channel by both handle and ID |
| Channels that fail | They are skipped and add no rows |
💰 Estimate: Maximum results per run = unique channels ×
maxposts. Channels with fewer posts than the limit return fewer results.
🔧 Tips for the YouTube Community Posts Scraper
- Start small: test the YouTube Community Posts Scraper on one channel with
maxpostsset to5. - Monitor on a schedule: run the YouTube Community Posts Scraper weekly with a small limit and compare
post_idvalues to spot new posts. - Use integer fields: sort and chart
like_count,comment_countandtotal_votes. - Treat dates as approximate:
published_timeis calculated from text like2 months ago.
📌 Note: The YouTube Community Posts Scraper collects posts that are publicly visible on a channel's Posts tab. Use the data in line with YouTube's Terms of Service and applicable privacy laws.
❓ YouTube Community Posts Scraper FAQ
❔ What is a YouTube Community Posts Scraper?
A YouTube Community Posts Scraper reads the posts a channel publishes on its Posts tab and turns them into structured data such as text, engagement metrics, images and hashtags.
❔ Can I scrape YouTube community posts without an API key?
Yes. The YouTube Community Posts Scraper needs no YouTube API key and no login, only channels and a post limit.
❔ How many posts can I get from one channel?
Up to your maxposts value. The YouTube Community Posts Scraper keeps loading older posts until it reaches that number or the channel has no more.
❔ Does it extract poll options?
The YouTube Community Posts Scraper marks polls with post_type: "poll" and is_poll: true and returns the total vote count, but not the individual options or percentages.
❔ Does the YouTube Community Posts Scraper download images?
No. It returns image URLs with width and height, which you can use to download the files.
❔ Can I schedule the YouTube Community Posts Scraper and use it via API?
Yes. Create a schedule in Apify Console, start runs and fetch datasets through the Apify API, and connect webhooks or integrations to send YouTube Community Posts Scraper data to other tools.
❔ Why did a channel return zero posts?
The channel may have no community posts, the handle may be misspelled, or the start URL may point to a single post, another tab or a link with extra parameters. Pages the YouTube Community Posts Scraper could not load are noted in the run log.
💬 Support
- 🐞 Found a bug or need a new field in the YouTube Community Posts Scraper? Open a ticket in the Issues tab.
- 📧 Contact me by email: alphascraper69@gmail.com