Youtube Community Comments avatar
Youtube Community Comments

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Youtube Community Comments

Youtube Community Comments

Scrape Comments from Youtube Posts. YouTube Community Comments Scraper built for high-speed, large-scale comment extraction. Collect comments, replies, and engagement data from posts with unbeatable performance and value. Only 0.01$ for 1000 comments

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Beautiful Scrape

Beautiful Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

What is YouTube Community Comments Scraper?

YouTube Community Comments Scraper lets you extract all comments from YouTube community posts, helping you analyze audience engagement, track discussions, and gather feedback with just a few clicks.

Analyze audience engagement: extract comment text, author information, votes, and reply counts to understand how your community responds to posts Track discussions: monitor comment threads, replies, and conversation patterns across multiple community posts Gather feedback: collect all comments from community posts to analyze sentiment, identify common questions, or track trending topics Support research: extract structured comment data for academic research, market analysis, or content strategy development Automate comment collection: replace manual comment gathering with repeatable workflows that keep datasets fresh and consistent

The scraper bypasses YouTube's interface limitations by directly accessing the comment API, allowing you to extract all comments including nested replies, regardless of how many comments a post has.

What data does YouTube Community Comments Scraper extract?

📝 Comment ID (cid) - Unique identifier for each comment

💬 Comment text - Full text content of the comment

👤 Author information - Display name, channel ID, and avatar photo URL

Timestamp - Relative time (e.g., "2 hours ago") and parsed Unix timestamp

👍 Votes - Number of likes/upvotes the comment received

💬 Replies - Count of replies to the comment

🖼️ Author photo - Profile picture URL of the comment author

❤️ Heart status - Whether the comment has been hearted by the post author

🔗 Reply indicator - Whether the comment is a reply to another comment

💰 Paid promotion - If applicable, information about paid promotion

📋 Post ID - The community post ID this comment belongs to

Features

For maximum usefulness, YouTube Community Comments Scraper has the following abilities:

Extract everything: comments, replies, author details, engagement metrics, and timestamps

Flexible input: process multiple posts in one run

Sorting options: choose to sort comments by most popular or most recent

Automatic pagination: handles all comment pages and nested replies automatically

Error resilience: continues processing remaining posts even if one fails

Language support: specify language preferences for localized content

Structured output: export data in JSON format with consistent schema for easy analysis

Rate limiting: configurable delays between requests to respect YouTube's servers

⬇️ Input

The input for YouTube Community Comments Scraper should be a list of post IDs. You can also configure sorting preferences, language, and request delays. You can set up the input programmatically or use the fields in the Actor's interface.

Post IDs

You can provide one or more post IDs using the postIds array to process multiple posts in a single run.

Finding a post ID:

Using Youtube community posts scrapper you could get the list of posts ids in a channel. Alternatively, the post ID can be extracted from a YouTube community post URL. For example, from https://www.youtube.com/post/UgkxIzAw5jphd6edxta6g-cd3ir146kUQVef, the post ID is UgkxIzAw5jphd6edxta6g-cd3ir146kUQVef.

Input Parameters

Required:

  • postIds (array) - The YouTube community post IDs to scrape comments from

Optional:

  • sortBy (integer, default: 1) - Sort order for comments:
    • 0 = Sort by most popular
    • 1 = Sort by most recent
  • language (string) - Language code for localized content (e.g., "en", "es", "fr")
  • sleep (float, default: 0.1) - Delay in seconds between API requests to avoid rate limiting

Example Input

{
"postIds": [
"UgkxtNXtLfZja5oNtwscRPb6heCzJy9kzNO_",
"UgkxAnotherPostId1234567890"
],
"sortBy": 1,
"language": "en",
"sleep": 0.1
}

⬆️ Output

The results will be wrapped into a dataset which you can find in the Output or Storage tab. Note that the output is organized in tables and tabs for viewing convenience. You can view results as a table, JSON, or other formats.

Once the run is finished, you can also download the dataset in various data formats (JSON, CSV, Excel, XML, HTML). Before exporting, you can pick or omit specific output fields.

Table View

The table view displays all comments with their associated metadata. You can sort by post ID, author, votes, time, or other fields.

JSON Output

Here's an example of the data structure for a single comment:

{
"postUrl": "https://www.youtube.com/post/UgkxtNXtLfZja5oNtwscRPb6heCzJy9kzNO_",
"postId": "UgkxtNXtLfZja5oNtwscRPb6heCzJy9kzNO_",
"cid": "UgznJyxJ7tNP7wcddbB4AaABAg",
"text": "Now he made his own anime",
"time": "3 weeks ago",
"author": "@RICHMasterPhily64",
"channel": "UCI-EejXNnd_r5junsUjR1ow",
"votes": "3",
"replies": "",
"photo": "https://yt3.ggpht.com/CSO8_1vYY7ijNv_nXNJvI6ei42NiIDFwZjxcTveKtnSpDrQFFODfz-sjSIjMmbldIbJtBmzQ=s88-c-k-c0x00ffffff-no-rj",
"heart": false,
"reply": false,
"time_parsed": 1764579137.330339
}

Output Fields

FieldTypeDescription
postUrlstringThe full URL of the YouTube community post this comment belongs to
postIdstringThe YouTube community post ID this comment belongs to
cidstringUnique comment identifier
textstringThe comment text content
timestringRelative time string (e.g., "2 hours ago")
time_parsednumberUnix timestamp (if parsing successful)
authorstringComment author's display name
channelstringComment author's YouTube channel ID
votesstringNumber of likes/upvotes
repliesstringNumber of replies to this comment
photostringURL to author's profile picture
heartbooleanWhether the comment was hearted by post author
replybooleanWhether this is a reply to another comment
paidstringPaid promotion information (if applicable)