Facebook Comment Scraper Pro
Pricing
from $1.50 / 1,000 results
Facebook Comment Scraper Pro
Facebook Comment Scraper Pro extracts public comments from Facebook posts, including comment text, author details, reactions, timestamps, replies, and attachment data. Scrape multiple post URLs and export structured Facebook comment data for research and analysis.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Alpha Scraper
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
๐ Facebook Comment Scraper Pro โ Overview
Facebook Comment Scraper Pro extracts publicly available comments from Facebook post pages and returns them as structured dataset records. It is designed for marketers, researchers, analysts, agencies, developers, and businesses that need organized Facebook comment data without manually reviewing each post.
The Actor accepts one or multiple Facebook post URLs in a single run. For every post, it can collect comment text, author information, timestamps, profile details, reaction information, reply counts, comment links, and attachment information such as photo and video counts.
๐ก Key Features
- Scrape comments from multiple Facebook post URLs
- Set a maximum comment collection limit per post
- Collect comment text and publication timestamps
- Extract commenter profile name, ID, profile link, and verification status
- Capture reaction counts and reaction-type breakdowns
- Detect available replies and reply-related counts
- Optionally collect reply records
- Detect photo and video attachments associated with comments
- Store results as structured Apify Dataset records
The easiest way to use the Actor is simple: paste the Facebook post URLs into startUrls, choose your comment limit, decide whether replies should be collected, and start the run.
๐น Facebook Comment Scraper Pro โ Key Features
Facebook Comment Scraper Pro focuses on practical Facebook comment extraction rather than unnecessary configuration. Each input post is processed independently, making it useful for both individual research tasks and larger batches of public Facebook posts.
๐ Multi-Post Comment Collection
You can provide multiple Facebook post URLs in one run. This is useful when you need Facebook comments from several posts instead of repeatedly starting separate scraping jobs.
- Process multiple post URLs in one Actor run
- Maintain the original post URL with every comment record
- Keep collected records associated with their source post
- Set the maximum number of comments independently through the run input
๐ Comment Text and Metadata
Each comment record can contain the actual message text together with useful metadata for analysis.
- Comment ID
- Legacy Facebook comment ID
- Comment depth
- Creation timestamp
- Comment text
- Comment URL
- Source Facebook post URL
- Sequential record numbering
This structure makes Facebook comment data easier to search, filter, transform, and analyze after the run.
๐ค Commenter Profile Data
The Actor can return profile information associated with a collected comment.
- Profile name
- Profile ID
- Profile URL
- Profile picture URL
- Verification status
This can help with commenter-level research, public audience analysis, engagement studies, and identifying recurring participants within a public discussion.
๐ Reaction and Engagement Data
Facebook Comment Scraper Pro captures available reaction information associated with comments.
- Total reaction count
- Reduced reaction count representation
- Reaction types
- Reaction labels
- Individual reaction counts
- Reply count
- Visible reply count
- Hidden reply count
- More-replies indicator
Reaction information can help you understand which comments received comparatively more visible engagement.
๐ Facebook Comment Scraper Pro โ What Data Can You Extract?
The Actor produces structured records rather than a single block of unorganized text. This makes the Facebook comment scraper useful for downstream processing, analysis, filtering, and storage.
๐ฆ Output / Data Fields
typeโ Identifies the record as a comment.numberโ Sequential comment record number.source_post_numberโ Source-related record numbering.source_post_urlโ Facebook post URL being processed.source_row_numberโ Sequential source row reference.comment_idโ Facebook comment identifier when available.comment_legacy_fbidโ Legacy comment identifier when available.depthโ Comment depth value.created_atโ Comment creation date and time in ISO-style UTC format.message_textโ Cleaned comment message text.comment_linksโ Available link to the comment.authorโ Nested commenter profile information.engagementโ Nested reaction and reply information.reply_detailsโ Reply collection metadata when generated.attachmentsโ Attachment counts for photos and videos.
๐งฉ Author Data
The author object is designed for commenter-level analysis.
It may contain profile_name, profile_id, profile_links, profile_picture_links, and profile_is_verified. Profile information can be useful when grouping comments by participant or studying publicly visible audience activity.
๐ Engagement Data
The engagement object contains structured reaction and reply information.
Reaction records can include a reaction type such as Like, Love, Haha, Care, Wow, Sad, or Angry when the corresponding reaction information is available.
The Actor also provides a top_reactions_breakdown array containing individual reaction categories and their counts.
๐ผ๏ธ Attachment Data
The attachments object identifies whether a collected comment includes supported media attachments.
attachment_countphoto_attachment_countvideo_attachment_count
This is useful when analyzing discussions that contain text together with visual media.
๐ ๏ธ Facebook Comment Scraper Pro โ How to Use It
Using the Actor requires only a few input values.
1. Add Facebook Post URLs
Place one or more complete Facebook post URLs into startUrls.
Example:
{"startUrls": ["https://www.facebook.com/example/posts/example-post","https://www.facebook.com/example/posts/another-post"]}
Use actual Facebook post URLs when starting a run. Although the input description mentions Post IDs, the supplied code processes the entries as URL strings and does not show a separate Post ID-to-URL conversion step.
2. Set the Comment Limit
Use maxCommentsPerUrl to control how many comments the Actor attempts to collect from each post.
{"maxCommentsPerUrl": 500}
The configured Actor input defaults to 500 comments per URL.
3. Decide Whether to Collect Replies
Set includeReplies to true when you want the Actor to attempt reply collection.
{"includeReplies": true}
The configured input defaults to false, so replies are not requested unless you enable this option.
4. Set the Reply Limit
Use maxRepliesPerComment to define the maximum number of replies requested for each eligible comment.
{"maxRepliesPerComment": 50}
The configured input default is 50 replies per comment.
โ ๏ธ Important Input Note
- The Actor configuration lists
maxCommentsPerUrlwith a default of 500.- The Actor configuration lists
includeReplieswith a default of false.- The Actor configuration lists
maxRepliesPerCommentwith a default of 50.- The source code contains fallback values for missing fields, so supplying explicit input values is recommended for predictable runs.
๐ How to Scrape Facebook Comments from Multiple Posts
For batch Facebook comment scraping, add several post URLs to startUrls and choose a suitable comment limit.
For example:
{"startUrls": ["https://www.facebook.com/page/posts/post-one","https://www.facebook.com/page/posts/post-two","https://www.facebook.com/page/posts/post-three"],"maxCommentsPerUrl": 300,"includeReplies": false,"maxRepliesPerComment": 20}
The Actor processes the supplied URLs sequentially and keeps the source post URL with each collected comment. This makes it easier to distinguish discussions when several Facebook posts are included in the same run.
For large comment datasets, consider using a lower limit during testing, reviewing the resulting records, and then increasing the limit for the production run.
๐ฌ Can You Scrape Facebook Comment Replies?
Yes. The Actor includes an input option specifically for replies.
When includeReplies is enabled, the Actor attempts to collect reply records associated with comments for which public reply information is available.
Reply records can include:
- Reply comment ID
- Legacy reply ID
- Parent comment ID
- Reply depth
- Creation timestamp
- Reply text
- Reply URL
- Reply author information
- Reply reaction information
- Reply attachment counts
The amount of reply data depends on what Facebook makes publicly available for the selected post and comment.
๐ Reply Collection Note
- Set
includeRepliestotrueto request reply collection.maxRepliesPerCommentcontrols the requested reply limit.- Some replies may not be publicly exposed or may be filtered by Facebook.
- The Actor reports reply counts and visibility-related information when available.
- Reply collection can increase the amount of data processed during a run.
๐ฏ Facebook Comment Scraper Pro โ Use Cases
Facebook comment data can support many public-data research and analysis workflows.
๐ฃ Social Media Research
Use Facebook comment scraping to study public discussion around posts, announcements, campaigns, product releases, and other content.
- Analyze recurring discussion topics
- Review audience reactions
- Compare comments across multiple posts
- Identify frequently participating profiles
- Study publicly visible conversation patterns
๐๏ธ Customer and Audience Analysis
Businesses can use structured Facebook comments to examine publicly visible customer conversations.
Comment text, reactions, timestamps, and reply information can help teams organize qualitative feedback and understand what audiences are discussing around a post.
๐ Engagement Analysis
Reaction counts and reply counts provide additional context around individual comments.
Researchers can combine comment text with engagement metadata to identify comments receiving comparatively more visible interaction.
๐ Competitor and Market Research
Public Facebook posts can contain useful discussion about products, services, brands, events, and customer experiences.
Collecting structured Facebook comments from relevant posts can help organize this information for later review.
๐ง Sentiment and Text Analysis
The Actor does not claim to perform sentiment classification itself, but its message_text field can provide source material for external text-analysis workflows.
You can use the resulting dataset for keyword analysis, topic discovery, sentiment processing, clustering, or other analytical tasks.
๐๏ธ Research Archives
A structured dataset can also be useful when you need to preserve an organized snapshot of publicly available comment information for later analysis.
๐ฅ Input
The Actor accepts an object with the following fields:
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | Array | None | One or more Facebook post URL strings |
maxCommentsPerUrl | Integer | 500 | Maximum comments to collect from each post |
includeReplies | Boolean | false | Whether to attempt reply collection |
maxRepliesPerComment | Integer | 50 | Maximum requested replies per comment |
๐ Example Input
{"startUrls": ["https://www.facebook.com/example/posts/example-post"],"maxCommentsPerUrl": 500,"includeReplies": true,"maxRepliesPerComment": 50}
โ Input Recommendation
- Use full Facebook post URLs.
- Start with a smaller comment limit while testing.
- Enable replies only when reply-level data is necessary.
- Set explicit values rather than relying on fallback behavior.
๐ค Output
Each top-level comment is stored as a structured dataset item.
A simplified example looks like this:
{"type": "comment","number": 1,"source_post_url": "https://www.facebook.com/example/posts/example-post","comment_id": "123456789","comment_legacy_fbid": "987654321","depth": 0,"created_at": "2026-09-25T05:30:00Z","message_text": "This is a public comment.","comment_links": ["https://www.facebook.com/example/posts/example-post?comment_id=987654321"],"author": {"profile_name": "Example User","profile_id": "111222333","profile_links": [],"profile_picture_links": [],"profile_is_verified": false},"engagement": {"reaction_count_total": 12,"reaction_count_reduced": "12","top_reaction_types": ["Like", "Love"],"reply_count_total": 4,"reply_count_visible": 4,"reply_count_hidden": 0,"has_more_replies": false},"attachments": {"attachment_count": 0,"photo_attachment_count": 0,"video_attachment_count": 0}}
The exact values depend on the selected Facebook post and the information publicly available during the run.
๐ฐ Pricing
The supplied Actor configuration does not provide a public per-result price or a standalone pricing table. For that reason, this README does not quote a specific Actor price.
๐ก Pricing Information
- No public numeric Actor price is specified in the supplied configuration.
- Actual platform usage costs can depend on your Apify account and current platform settings.
- Review the pricing information displayed in your Apify environment before large runs.
โ๏ธ Tips and Best Practices
๐ Start Small
Test one or two Facebook posts first with a lower maxCommentsPerUrl value. This helps confirm that the selected posts expose the data you need before processing a larger collection.
๐ฏ Choose the Right Comment Limit
A high comment limit is useful for deeper research, while a lower limit can be sufficient for quick engagement analysis.
๐ฌ Enable Replies Selectively
Reply scraping adds another layer of data collection. Use it when the conversation structure matters, such as audience discussions, public feedback threads, or question-and-answer analysis.
๐ Keep Source URLs Organized
When scraping several Facebook posts, retain the original source_post_url values when exporting or transforming the dataset. This makes post-level comparison much easier.
๐งน Review Public Availability
Facebook may expose different amounts of public information depending on the post, comment, or account context. The Actor cannot guarantee that every visible-in-a-browser interaction will always be available to the scraper.
โ ๏ธ Important Notes
- Results depend on publicly accessible Facebook post and comment data.
- Facebook can change how public content is displayed or exposed.
- Some comments, reactions, replies, or profile details may be unavailable.
- A requested limit is a maximum target, not a guarantee that the post contains that many publicly accessible records.
โ Frequently Asked Questions
๐ What is Facebook Comment Scraper Pro?
Facebook Comment Scraper Pro is an Apify Actor for extracting publicly available comments from Facebook post URLs and returning structured comment, author, engagement, reply, and attachment data.
๐ Can I scrape multiple Facebook posts in one run?
Yes. Add multiple Facebook post URLs to the startUrls array. The Actor processes the supplied URLs and associates each comment with its source post.
๐ข How many Facebook comments can I scrape?
The Actor input is configured with a default maximum of 500 comments per URL. You can provide a different maxCommentsPerUrl value for your run.
๐ฌ Can Facebook Comment Scraper Pro collect replies?
Yes. Set includeReplies to true. You can also control the requested reply limit through maxRepliesPerComment.
๐ค What commenter information is available?
Depending on public availability, the output can contain the profile name, profile ID, profile URL, profile picture URL, and verification status.
๐ Does the Actor collect Facebook comment reactions?
Yes. The output includes available reaction counts, reaction categories, labels, and a structured reaction breakdown.
๐ Can I get the date and time of a Facebook comment?
Yes. The Actor provides a created_at field when the source data exposes comment creation time.
๐ผ๏ธ Can I identify comments containing photos or videos?
Yes. The attachments object reports total attachments and separately counts photo and video attachments detected for the comment.
๐ Where are Facebook comment scraper results stored?
Results are written as structured records to the Actor's Apify Dataset, making them available within the standard Apify run and dataset workflow.
๐ Can I enter a Facebook Post ID instead of a URL?
The input description mentions Post IDs, but the supplied source code processes input entries as URL strings and does not implement a separate conversion from a bare numeric Post ID. Using a full Facebook post URL is therefore the appropriate input format.
๐ Does the Actor require me to provide cookies?
The supplied Actor description states that cookies are not required for its intended public extraction workflow. Results still depend on what Facebook makes publicly accessible at run time.
๐ Can I use the collected comments for further analysis?
Yes. The structured fields are suitable for downstream processing such as filtering, aggregation, text analysis, engagement research, and other workflows based on the resulting dataset.
๐ Support
For questions about Facebook Comment Scraper Pro, unexpected output, input formatting, or Actor behavior, contact me by email:
- contact me by email : alphascraper69@gmail.com

