Facebook Comments Scraper avatar

Facebook Comments Scraper

Pricing

$8.99/month + usage

Go to Apify Store
Facebook Comments Scraper

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

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

4 days ago

Last modified

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, or All sorting.
  • 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

ParameterTypeDefaultDescription
postUrlsArray["https://www.facebook.com/..."]List of public Facebook Post or Reel URLs you wish to scrape.
maxCommentsInteger100Maximum number of comments to collect per post.
scrapeRepliesBooleantrueWhether to automatically scrape nested replies for each comment.
scrapeAuthorProfilesBooleantrueExtract the author's followers, following, bio, and privacy status. (Note: Slows down scraper).
sortModeStringNewestHow 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 NameTypeDescription
commentUrlStringThe direct URL to the specific comment.
commentIdStringThe unique ID of the comment.
authorObjectDetails of the comment author (id, name, url, bio, followers, following, isPrivate).
textStringThe main body text of the comment.
likesCountIntegerTotal likes/reactions on the comment.
timestampIntegerUnix timestamp of the comment creation.
repliesCountIntegerTotal number of nested replies this comment has.
parentCommentIdStringIf this is a nested reply, this will contain the ID of the parent comment.
postUrlStringThe source URL of the post provided in the input.