Facebook Comments Scraper
Pricing
$8.99/month + usage
Facebook Comments Scraper
Instantly extract thousands of Facebook comments & nested replies without login! Uncover hidden insights, track sentiment, and deep-dive into user profiles for followers and bios. Lightning-fast, API-ready, and undetectable. Turn public Facebook chatter into powerful market data in seconds!
Pricing
$8.99/month + usage
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Extract comments, author details, nested reply counts, and comment engagement from any public Facebook post or video without login. This tool gathers structured data efficiently, perfect for social media listening, sentiment analysis, and competitor research. Export your scraped comments seamlessly to JSON, CSV, Excel, XML, or HTML.
๐ Why Use Facebook Comments Scraper?
Facebook Comments Scraper is a robust data extraction tool designed for marketers, researchers, and developers who need detailed information from public Facebook posts. Unlike standard scrapers or the official Graph API, it operates without requiring a Facebook account login, API keys, or App approvals, ensuring higher reliability and completely bypassing API restrictions and account ban risks.
The scraper intelligently utilizes Facebook's internal REST/GraphQL API to paginate through a post's comment feed. It supports Newest, Oldest, All, Most Relevant, and Top Comments sorting modes, perfectly mirroring exactly what a user would see natively on Facebook. It runs seamlessly on the Apify platform using residential proxies to maintain uninterrupted access.
โจ Key Features
- No Login Required: Scrape completely anonymously. Never risk your personal Facebook account.
- Deep Data Mining: Extract full comment data, nested threads, and user profiles that the official Graph API restricts.
- Unlimited Comments: Paginate deeply to scrape thousands of comments without manual scrolling.
- Multiple Sort Modes: Choose between
Newest,Oldest,Most Relevant,Top Comments, orAllsorting. - Detailed Extraction: Pulls comment text, timestamps, likes counts, reply counts, and author details (name, profile URL, ID, bio, followers).
- Export Anywhere: Download your structured data directly into JSON, CSV, Excel, XML, or integrate it into your own database via Apify API.
- Automated Workflows: Cloud-ready and built to run on a schedule with automatic residential proxy integration to prevent IP blocks.
๐ฏ Top Use Cases
- ๐ฃ๏ธ Sentiment Analysis & Brand Monitoring: Monitor public response to product launches, news articles, and viral videos to track brand reputation.
- ๐ Competitor Analysis & Market Research: Analyze what customers are saying on your competitors' posts and uncover market gaps.
- ๐ Lead Generation & Influencer Marketing: Identify top fans, brand advocates, and highly-engaged users based on comment frequency and follower counts.
- ๐๏ธ Archiving & PR Tracking: Export and backup important comments for Public Relations tracking or legal archiving.
โ๏ธ Configuration Options
| Parameter | Type | Default | Description |
|---|---|---|---|
postUrls | Array | ["https://www.facebook.com/..."] | List of public Facebook Post or Reel URLs you wish to scrape. |
maxComments | Integer | 100 | Maximum number of comments to collect per post. |
scrapeReplies | Boolean | true | Whether to automatically scrape nested replies for each comment. |
scrapeAuthorProfiles | Boolean | true | Extract the author's followers, following, bio, and privacy status. (Note: Slows down scraper). |
sortMode | String | Newest | How to sort the comments (Newest, Oldest, Most Relevant, Top Comments, or All). |
Example Configuration
{"postUrls": ["https://www.facebook.com/zuck/posts/10114064560000001"],"maxComments": 100,"scrapeReplies": true,"scrapeAuthorProfiles": true,"sortMode": "Newest"}
๐ Output Format
The actor outputs data in JSON format, creating one object per scraped comment.
Example Output
{"commentUrl": "https://www.facebook.com/zuck/posts/10114064560000001?comment_id=123456789","commentId": "123456789","author": {"id": "987654321","name": "Jane Doe","url": "https://www.facebook.com/987654321","bio": "Bringing the world closer together.","followers": "121M","following": "","isPrivate": false},"text": "This is a fantastic update! Great job.","likesCount": 42,"timestamp": 1697270400,"repliesCount": 3,"parentCommentId": null,"postUrl": "https://www.facebook.com/zuck/posts/10114064560000001"}
Field Reference
| Field Name | Type | Description |
|---|---|---|
commentUrl | String | The direct URL to the specific comment. |
commentId | String | The unique ID of the comment. |
author | Object | Details of the comment author (id, name, url, bio, followers, following, isPrivate). |
text | String | The main body text of the comment. |
likesCount | Integer | Total likes/reactions on the comment. |
timestamp | Integer | Unix timestamp of the comment creation. |
repliesCount | Integer | Total number of nested replies this comment has. |
parentCommentId | String | If this is a nested reply, this will contain the ID of the parent comment. |
postUrl | String | The source URL of the post provided in the input. |
