Youtube Community Posts Scraper avatar

Youtube Community Posts Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Youtube Community Posts Scraper

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

Alpha Scraper

Maintained by Community

Actor stats

1

Bookmarked

36

Total users

2

Monthly active users

9 days ago

Last modified

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.

FieldDescription
post_idUnique identifier associated with the Community Post when available
post_urlDirect YouTube URL generated for the post
author_nameDisplay name of the channel author when available
author_channel_urlChannel URL associated with the post author when available
published_time_textYouTube's displayed publication-time text
content_textMain text content of the Community Post
hashtagsHashtags detected in the post text
linked_videosYouTube watch or short video links found directly in post text
media_urlsMedia URLs detected from the post data
media_thumbnailsThumbnail URLs detected from the post data
video_linksYouTube video links detected from the post data and post text
num_imagesNumber of detected image file URLs
post_typeDetected type such as text, image, GIF/image, video_link, or poll
likesLike or vote-count text when available
scraped_atUTC timestamp showing when the record was collected
channel_urlNormalized 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_type helps separate common Community Post formats
  • scraped_at helps identify when your dataset was collected
  • channel_url lets 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:

  • startUrls for direct YouTube channel URLs
  • usernames for channel handles or usernames
  • channelIds for YouTube channel IDs
  • keywords for 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 discovery
  • usernames: array of channel usernames or handles, with or without @
  • channelIds: array of YouTube channel IDs
  • startUrls: array of YouTube channel URLs or Posts URLs
  • maxposts: 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 usernames when you know the channel handle
  • Use keywords when discovery is more important than exact channel targeting
  • Combine multiple input fields when your source list is mixed
  • Use maxposts to 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.

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.