VOOZH about

URL: https://apify.com/crowdpull/facebook-comment-scraper

⇱ FB Comment Scraper β€” No Login | CrowdPull Β· Apify


πŸ‘ Facebook Comment Scraper β€” No Login Required avatar

Facebook Comment Scraper β€” No Login Required

Pricing

from $0.75 / 1,000 results

Go to Apify Store

Facebook Comment Scraper β€” No Login Required

Extract comments from any public Facebook post. No login or cookies needed. Supports 30+ fields per comment, per-reaction breakdowns, threaded replies, and Smart Scrape dedup.

Pricing

from $0.75 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Crowd Pull

Crowd Pull

Maintained by Community

Actor stats

2

Bookmarked

66

Total users

12

Monthly active users

2 hours

Issues response

3 months ago

Last modified

Share

CrowdPull FB Comment Scraper

Extract all comments and replies from any public Facebook post β€” no login or cookies required.

Works with group posts, page posts, permalinks, and share links. No browser automation β€” just fast, lightweight HTTP requests.

Why this scraper

  • No browser β€” pure HTTP, no Playwright overhead. Faster and cheaper to run than browser-based alternatives.
  • Reaction breakdown β€” per-type counts (like, love, haha, wow, sorry, anger, support) for sentiment analysis without NLP. Most scrapers only give you a total count.
  • Spam & moderation signals β€” Facebook's own spam classification, disabled/hidden status, and reply-locked threads. Filter junk before it hits your pipeline.
  • Group context β€” group ID, anonymous posting flags, and member profile status for cross-group audience analysis.
  • Smart Scrape dedup β€” skip posts already scraped in previous runs. No other comment scraper offers incremental extraction.
  • @handle extraction β€” mentions and URLs parsed from comment text, ready for lead gen or network mapping.
  • Structured dataset output β€” typed schema with table preview in the Apify Console. Browse results without downloading.

Features

  • No login required β€” extracts comments anonymously from public posts
  • Reply expansion β€” automatically fetches nested reply threads
  • Pagination β€” automatically loads all comments, not just the first few
  • Multi-post support β€” process multiple posts in a single run with concurrent workers
  • Comment scraper chaining β€” trigger automatically from the feed scraper via webhook

What you get per comment

FieldDescription
commentIdUnique Facebook comment ID
authorNameCommenter's display name
authorIdFacebook user ID
authorProfileUrlLink to commenter's profile
authorProfilePictureProfile picture URL
authorGenderMALE, FEMALE, or empty
authorTypeUser or Page
textFull comment text
timestampISO 8601 timestamp
isReplyWhether this is a reply to another comment
depthNesting depth (0 = top-level, 1 = reply, 2+ = nested)
parentCommentIdID of the parent comment (for threading)
replyCountNumber of replies to this comment
reactionCountTotal reaction count
reactionBreakdownPer-type counts: like, love, haha, wow, sorry, anger, support
spamDisplayModeFacebook's spam classification
isDisabledWhether the comment has been hidden/removed
groupCommentInfoGroup ID, anonymous posting, nickname usage, member status
commentUrlDirect permalink to the comment
extractedUrlsURLs found in comment text
extractedHandles@handles and mentions found in comment text
scrapedAtISO 8601 timestamp of when extraction occurred

Automatic chaining via webhook

The easiest way to run the comment scraper is to trigger it automatically when the CrowdPull FB Group Posts Scraper finishes. Set up an Apify webhook on the posts scraper:

  1. Go to the posts scraper actor/task Integrations tab
  2. Add integration: Apify (Connect Actor or Task) β†’ select this comment scraper task
  3. Event: Run succeeded
  4. Input mapping: {"datasetId": "{{resource.defaultDatasetId}}", "minComments": 0}

The comment scraper loads the posts dataset, filters by minComments, and extracts comments from all matching posts. No API tokens or manual URL copying needed.

How it works

  1. Fetches the post page anonymously β€” no login, no cookies, no browser
  2. Extracts all available comments from the page response
  3. Paginates to load additional comments beyond the initial batch
  4. Expands nested reply threads automatically
  5. Deduplicates across multiple data sources for complete coverage

Anonymous vs authenticated mode

CapabilityAnonymous (default)With cookies
Top-level commentsAllAll
Reply threadsFull (paginated)Full
Overall coverage~95% of visible comments~100%

Anonymous mode now returns complete reply threads. Authenticated mode may return slightly more results for edge cases (hidden or restricted comments).

Smart Scrape (incremental dedup)

Enable Smart Scrape to skip posts already scraped in previous runs. Ideal for recurring monitoring jobs β€” you only pay for new posts.

  1. On first run, all posts are scraped normally and cached in a persistent store
  2. On subsequent runs, cached posts are skipped (charged at a reduced cache-check rate)
  3. Optionally set a refresh window to re-scrape recent posts that may have gained new comments

Cost comparison (50 posts/week, ~10 comments/post average)

ScenarioWithout Smart ScrapeWith Smart Scrape
Week 1 (all new)500 comments extracted500 comments extracted
Week 2 (10 new posts)500 comments extracted100 comments + 40 cache checks
Week 4 (10 new/week)2,000 comments total800 comments + 120 cache checks
Monthly costFull price~55% cheaper

Built-in incremental extraction β€” only pay for new comments on recurring runs.

Use cases

  • Market research β€” analyze customer sentiment and questions in niche groups
  • Lead generation β€” extract URLs, @handles, and active community members
  • Content analysis β€” use reaction breakdowns to measure sentiment without NLP
  • Competitive intelligence β€” monitor competitor post discussions
  • Community health β€” track spam rates, disabled comments, and moderation patterns

Input example

{
"postUrls":[
"https://www.facebook.com/groups/homebakeryforbeginners/posts/903456049205823/"
],
"maxCommentsPerPost":50,
"includeReplies":true,
"extractUrls":true
}

Output example

{
"postUrl":"https://www.facebook.com/groups/homebakeryforbeginners/posts/903615849189843/",
"commentId":"903620162522745",
"authorName":"Sandy D Crusan",
"authorId":"pfbid0zfQhxbUdLXKEU...",
"authorGender":"FEMALE",
"authorType":"User",
"text":"I wish NJ allowed alcohol infused products with a Cottage License.",
"timestamp":"2026-02-25T23:20:03.000Z",
"isReply":false,
"depth":0,
"replyCount":0,
"reactionCount":1,
"reactionBreakdown":{"like":1,"love":0,"haha":0,"wow":0,"sorry":0,"anger":0,"support":0},
"spamDisplayMode":"none",
"isDisabled":false,
"groupCommentInfo":{
"group":{"id":"683303171221113"},
"is_author_anonymous":false,
"is_author_nickname":false,
"is_author_with_member_profile":true
},
"extractedUrls":[],
"extractedHandles":[],
"scrapedAt":"2026-02-26T00:33:54.010Z"
}

Other CrowdPull Facebook scrapers

Cost estimate

This Actor uses no browser β€” just lightweight HTTP requests.

PPE EventDescriptionCost
actor-startOne-time per run$0.005
comment-extractedPer comment pushed to datasetPer-1K pricing (see Store)
cache-checkPer post skipped by Smart ScrapeReduced rate (see Store)

A typical run extracting 50 comments costs ~$0.01-0.02 in platform fees.

Limitations

  • Only works with public posts (private groups/posts return 0 comments)
  • Anonymous mode may be slightly slower than authenticated mode for large reply threads
  • Very new posts (minutes old) may not have comments indexed yet
  • Facebook may change internal APIs; report issues if extraction stops working
  • reactionBreakdown only populates when comments have reactions (zeros otherwise)
  • authorGender depends on the user's Facebook privacy settings
  • Anonymous feed API returns commentCount: 0 for all posts β€” when using webhook chaining, set minComments: 0 to process all posts

Is it legal to scrape Facebook comments?

This Actor extracts publicly visible data from Facebook posts. Here are the key legal considerations:

  • Public data: Only public posts are accessible. Private groups and posts behind login walls return zero results.
  • No authentication by default: The scraper works anonymously without any Facebook account, accessing only what any visitor can see.
  • Terms of Service: Web scraping of public data has been upheld in multiple court rulings (hiQ Labs v. LinkedIn, 2022). However, Facebook's Terms of Service restrict automated data collection. Use this tool responsibly and in compliance with applicable laws.
  • GDPR/CCPA: Extracted data may contain personal information (names, profile pictures, comment text). If you process this data in the EU/EEA or for California residents, ensure you have a lawful basis under GDPR/CCPA. Consider anonymizing or pseudonymizing personal data before storage.
  • Rate limiting: The scraper includes built-in delays and respects Facebook's rate limits to minimize server impact.

You are responsible for ensuring your use of this data complies with all applicable laws and regulations in your jurisdiction.

You might also like

Facebook Page Posts Scraper β€” No Login Required

crowdpull/facebook-page-posts-scraper

Extract posts from any public Facebook page or profile. No login or cookies needed. Supports date filtering, pagination, and Smart Scrape dedup.

170

5.0

Naver Blog & Cafe Scraper

huggable_quote/naver-blog-cafe-scraper

Scrapes Naver Blog and Cafe posts with full content, comments, metadata, and engagement metrics. Supports keyword search and direct URL scraping.

πŸ‘ User avatar

OrbitData Labs

85

Instagram Following List Scraper by Username: No cookie

patient_discovery/instagram-following

Extract Instagram following lists from any public profile without login or cookies. Get usernames, verification status, profile data, and latest activity in JSON or CSV. Ideal for competitor research, lead generation, and social graph analysis at scale.

193

5.0

Facebook Group Posts Scraper β€” No Login Required

crowdpull/facebook-group-posts-scraper

Extract posts from any public Facebook group. No login or cookies needed. Supports date filtering, pagination, and Smart Scrape dedup.

131

3.0

$1/1K Instagram Profile Scraper – Fast & Bulk

figue/instagram-profile-scraper

Bulk-scrape Instagram profiles fast β€” $1/1K. Extract 50+ fields from any public profile: bio, followers, business email, bio links & enriched recent posts.

Github Profile Scraper

saswave/github-profile-scraper

GitHub User Profile Scraper. Extracts data from GitHub profiles, including followers, following, LinkedIn, Twitter, achievements and much more. Ideal for developers, researchers, and marketers. From a list of Github profile or a repository stargazers link

Facebook Comment Scraper - Posts & Reels [NO COOKIES] βœ…

unseenuser/fb-comments

Pull every comment from any public Facebook post or reel: text, timestamp, reply count, author, and a full per-reaction breakdown (like, love, care, haha, wow, sad, anger and more). Fetch threaded replies on demand. No login, no cookies. Built for sentiment, NLP and social listening.

4

5.0