Youtube Community Posts Scraper
Pricing
from $1.50 / 1,000 results
Youtube Community Posts Scraper
Youtube Community Posts Scraper extracts structured YouTube Community Post data from multiple channels, including post content, hashtags, media, video links, author details, likes, post types, and publication data using URLs, handles, channel IDs, or keywords.
Pricing
from $1.50 / 1,000 results
Rating
5.0
(1)
Developer
Alpha Scraper
Maintained by CommunityActor stats
1
Bookmarked
36
Total users
2
Monthly active users
9 days ago
Last modified
Categories
Share
Youtube Community Posts Scraper – Overview
Youtube Community Posts Scraper extracts structured data from YouTube Community Posts pages for one or many channels. It is designed for teams that need structured Community Post data.
The Actor accepts channel handles/usernames, YouTube channel IDs, channel URLs, and search keywords. You can combine several input types in the same run. The Actor resolves those inputs to channel Posts pages, removes duplicate channels, and collects up to the requested number of posts per channel.
Each result can include post ID and URL, channel information, publication text, post content, hashtags, linked videos, media URLs, thumbnails, image count, post type, and likes. This supports content research, competitive analysis, trend discovery, and structured YouTube data collection.
Key Features
- Scrape YouTube Community Posts from multiple channels in one run
- Accept usernames or handles with or without
@- Accept YouTube channel IDs
- Accept channel URLs and Posts URLs
- Use keywords to discover a channel and collect its posts
- Combine all supported input types in a single run
- Automatically deduplicate channels supplied more than once
- Set a maximum number of posts per channel
- Return structured post-level records
- Detect text, image, GIF/image, video-link, and poll-style posts when identifiable
- Extract hashtags and YouTube video links from post content
- Include media and thumbnail URLs when available
Youtube Community Posts Scraper – Key Features
Youtube Community Posts Scraper is built around flexible channel discovery and structured post extraction. Different channel identifiers can be used together in one run.
🔎 Multiple channel input methods
You can provide startUrls, usernames, channelIds, or keywords. Multiple values can be supplied for each supported list field, making mixed source lists practical.
🔗 Automatic URL normalization
Channel URLs are normalized toward the channel’s /posts page. Common handle, /posts, /c/, /user/, and /channel/ forms are supported.
🧹 Channel deduplication
All supported inputs are combined before scraping. When the same channel appears through more than one source, duplicate channels are removed before processing.
📊 Per-channel post limits
Use maxposts to control the maximum number of Community Posts collected for each channel. The configured default is 10.
For example, with five unique channels and maxposts set to 20, the Actor attempts to collect up to 20 posts for each channel.
Why Use This Actor
- Build a structured dataset of YouTube Community Posts
- Monitor the publishing activity of selected channels
- Study recurring topics, hashtags, links, and media usage
- Compare Community Post activity across channels
- Collect available post records from channel Posts pages
- Reduce manual copying from YouTube channel pages
- Start from URLs, IDs, handles, or keyword-based channel discovery
Youtube Community Posts Scraper – What Data You Can Extract
Youtube Community Posts Scraper returns one structured record for each post that is successfully collected.
The exact availability of some values depends on what YouTube exposes for a particular Community Post. For example, a post may have text but no image, or a video link but no image media.
| Field | Description |
|---|---|
post_id | Unique identifier associated with the Community Post when available |
post_url | Direct YouTube URL generated for the post |
author_name | Display name of the channel author when available |
author_channel_url | Channel URL associated with the post author when available |
published_time_text | YouTube's displayed publication-time text |
content_text | Main text content of the Community Post |
hashtags | Hashtags detected in the post text |
linked_videos | YouTube watch or short video links found directly in post text |
media_urls | Media URLs detected from the post data |
media_thumbnails | Thumbnail URLs detected from the post data |
video_links | YouTube video links detected from the post data and post text |
num_images | Number of detected image file URLs |
post_type | Detected type such as text, image, GIF/image, video_link, or poll |
likes | Like or vote-count text when available |
scraped_at | UTC timestamp showing when the record was collected |
channel_url | Normalized channel Posts URL used for the collection |
Output / Data Fields
- One output item represents one Community Post
- Text is preserved as structured post content where available
- Hashtags are returned as a list
- Video references are returned separately from general media URLs
- Media and thumbnail fields can contain multiple URLs
post_typehelps separate common Community Post formatsscraped_athelps identify when your dataset was collectedchannel_urllets you group records back to the source channel
Youtube Community Posts Scraper – How to Use It
The easiest workflow is to open the Actor, choose one or more supported inputs, set the post limit, and start the run.
1. Choose your channel sources
Use one or more of these fields:
startUrlsfor direct YouTube channel URLsusernamesfor channel handles or usernameschannelIdsfor YouTube channel IDskeywordsfor keyword-based channel discovery
You can use several fields together. The Actor combines the resolved channels into one deduplicated collection list.
2. Set the post limit
Enter a value in maxposts to control the maximum number of posts requested per channel.
The Actor configuration sets the default to 10. Larger values can be used when you need a deeper collection from each channel, subject to what is available and retrievable on the channel.
3. Start the run
The Actor resolves your inputs, processes each unique channel, and collects Community Posts up to the requested limit. Results are returned as structured run output for inspection, filtering, analysis, or export through Apify.
How to Scrape YouTube Community Posts From Multiple Channels
To scrape Community Posts from multiple channels, provide several values in the supported input arrays. You can mix handles, channel IDs, URLs, and keywords in the same run.
A single run can contain channel handles, IDs, and direct URLs together. The Actor resolves them, normalizes the URLs, removes duplicates, and processes each unique channel.
Can I Use Keywords to Find a YouTube Channel?
Yes. The keywords field can be used for channel discovery. A keyword such as MrBeast or tech reviews is used to search YouTube and identify a channel candidate.
Keyword-based discovery is useful when you know the creator, brand, topic, or search phrase but do not have the exact channel URL or ID. Because discovery depends on search results, the resolved channel should be reviewed when precise channel selection is important.
For repeatable production workflows, direct channel usernames, IDs, or URLs are generally clearer because they identify the intended channel more explicitly.
Input
keywords: array of search terms for channel discoveryusernames: array of channel usernames or handles, with or without@channelIds: array of YouTube channel IDsstartUrls: array of YouTube channel URLs or Posts URLsmaxposts: maximum number of posts to collect from each resolved channel
YouTube Community Posts Scraper – Input Examples
📝 Example: Handle input
{"usernames": ["@loganpaulvlogs"],"maxposts": 10}
🔗 Example: Direct channel URLs
{"startUrls": [{"url": "https://www.youtube.com/@PenMovies/posts"},{"url": "https://www.youtube.com/@PlayDMF/posts"}],"maxposts": 20}
🔎 Example: Mixed inputs
{"keywords": ["MrBeast"],"usernames": ["@loganpaulvlogs"],"channelIds": ["UC-lHJZR3Gqxm24_Vd_AJ5Yw"],"startUrls": [{"url": "https://www.youtube.com/@PenMovies/posts"}],"maxposts": 10}
YouTube Community Posts Scraper – Sample Output
A successful result can look like this:
{"post_id": "example_post_id","post_url": "https://www.youtube.com/post/example_post_id","author_name": "Example Channel","author_channel_url": "https://www.youtube.com/channel/example","published_time_text": "2 days ago","content_text": "New video is live! #YouTube","hashtags": ["YouTube"],"linked_videos": ["https://www.youtube.com/watch?v=example12345"],"media_urls": [],"media_thumbnails": [],"video_links": ["https://www.youtube.com/watch?v=example12345"],"num_images": 0,"post_type": "video_link","likes": "1.2K","scraped_at": "2026-10-07T00:00:00Z","channel_url": "https://www.youtube.com/@ExampleChannel/posts"}
Actual values depend on the Community Post and the information available from YouTube at collection time.
YouTube Community Posts Scraper – Use Cases
📈 Creator and competitor research
Track Community Post publishing patterns across selected channels. Review post text, hashtags, linked videos, media, and engagement-related fields to support comparative research.
🔍 Trend and topic discovery
Use content_text and hashtags to discover recurring terms and topics across channels. This can support market research, editorial planning, and audience-interest analysis.
Use Cases
- YouTube creator monitoring
- Competitor and brand research
- Community Post trend analysis
- Hashtag and topic analysis
- Content planning and editorial research
- Channel activity benchmarking
- Structured YouTube research datasets
What Types of Community Posts Can Be Detected?
The Actor classifies posts based on the data it can identify from each result. Common classifications include text, image, gif/image, video_link, and poll.
A text post may contain only written content. An image post can include image media and thumbnails. A post containing a YouTube video link can be classified as video_link, while poll data can be recognized as poll when present.
This classification is useful when filtering a dataset by post format or studying how a channel uses different Community Post types.
Pricing
No fixed price amount is stated in the supplied Actor configuration. Pricing should therefore be checked on the Actor's current Apify Store page and pricing configuration before starting a large run.
The documentation here intentionally does not expose internal billing-event names or implementation details.
Pricing
- No price is invented in this README
- Check the current Actor Store page for the active price
- Test with a smaller post limit before running larger channel lists
Tips and Best Practices
Tips / Important Notes
- Use direct channel URLs or channel IDs when exact channel targeting matters
- Use
usernameswhen you know the channel handle- Use
keywordswhen discovery is more important than exact channel targeting- Combine multiple input fields when your source list is mixed
- Use
maxpoststo balance collection depth with run size- Review keyword-resolved channels when the search term could match several creators
- Remember that available fields depend on what the YouTube Community Post exposes
- Expect some media, engagement, or author fields to be unavailable for individual posts
For larger projects, start with a small maxposts value to validate your inputs and output quality, then increase it. For consistent comparisons, use the same limit across channels and keep channel_url with the dataset.
Frequently Asked Questions
🔹 What is Youtube Community Posts Scraper?
Youtube Community Posts Scraper is an Apify Actor for collecting structured data from YouTube Community Posts pages. It can process multiple channels and return post-level content, media, hashtags, video links, publication text, and related metadata when available.
🔹 How do I scrape YouTube Community Posts from a channel?
Provide the channel through startUrls, usernames, or channelIds, set maxposts, and run the Actor. The Actor normalizes channel sources toward the channel Posts page and collects the requested number of posts.
🔹 Can I scrape YouTube Community Posts from multiple channels?
Yes. You can provide multiple values in the supported arrays and combine different input types in one run. Duplicate channels are removed before processing.
🔹 Can I use a YouTube channel ID instead of a URL?
Yes. Add the ID to channelIds. The Actor builds the corresponding channel Posts URL and includes that channel in the collection.
🔹 Can I use a YouTube handle with or without @?
Yes. The usernames field accepts handles or usernames with or without the leading @.
🔹 What data does Youtube Community Posts Scraper return?
The output can include post IDs, post URLs, author information, publication-time text, post content, hashtags, linked videos, media URLs, thumbnails, image counts, post type, likes, collection timestamps, and the source channel URL.
🔹 Does the Actor return images and video links?
Yes. When available, image and thumbnail URLs are included in media_urls and media_thumbnails. YouTube video links are returned separately in linked_videos and video_links.
🔹 Can I limit the number of Community Posts per channel?
Yes. Set maxposts to the maximum number of posts you want from each resolved channel. The configured default is 10.
🔹 Can I export the results?
The Actor returns structured run data through Apify. The dataset can be inspected and exported using Apify's available data tools.
Support
If you need help using Youtube Community Posts Scraper, review your input values first, especially channel URLs, handles, channel IDs, and maxposts. For keyword discovery, remember that a search term can resolve to a channel candidate, so direct identifiers are preferable when exact targeting matters.
- contact me by email : alphascraper69@gmail.com