Facebook Comments Scraper avatar

Facebook Comments Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Facebook Comments Scraper

Facebook Comments Scraper

πŸ’¬ Facebook Comments Scraper extracts post comments at scaleβ€”text, authors, timestamps, reactions, and threaded replies. βš™οΈ Export CSV/JSON for analytics, sentiment, and reporting. πŸš€ Ideal for social listening, CX, and research. βœ… Use on public or authorized data.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scraper Engine

Scraper Engine

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

4 days ago

Last modified

Share

πŸ’¬πŸ€– Facebook Comments Scraper with Replies + AI

Scrape public Facebook comments AND replies from any post, photo, reel, or video β€” with per-comment reaction breakdowns, threaded replies flattened into their own rows, powerful filters, and optional AI enrichment (sentiment, language, topics, spam detection, lead scoring).

This is the most complete Facebook comment scraper / Facebook comments extractor for social listening, brand monitoring, market research, lead generation, sentiment analysis, and dataset building β€” without the Facebook Graph API.

✨ Why this scraper

  • Comments and replies β€” every top-level comment and every nested reply becomes its own dataset row (type, isReply, replyToId, parentId), so threads are trivial to analyze in a spreadsheet or database.
  • Deeper threads β€” follow reply-to-reply chains with maxReplyDepth (1–3).
  • Per-comment reaction breakdown β€” not just a like count: like / love / haha / wow / sad / angry / care for every comment. Competitors only give you a single number.
  • Rich data β€” attachments/media, mentions/tagged users, shares count, author isVerified, repliesHasMore, author IDs & URLs, comment permalinks.
  • Filters that actually work β€” searchKeywords, excludeKeywords, minLikes, authorNameContains, onlyCommentsOlderThan (absolute or relative dates).
  • Fair counting β€” maxComments counts top-level comments only; replies are fetched additionally (bounded by maxRepliesPerComment), so replies never eat your comment budget.
  • AI enrichment (optional) β€” bring your own key for Claude, OpenAI/ChatGPT, Gemini, Grok, DeepSeek, Perplexity, or Mistral (auto-detected from the model name). Adds aiSentiment, aiLanguage, aiTopics, aiIsSpam, aiLeadScore.
  • Separate replies dataset β€” reply rows are mirrored into a per-run replies-<runId> dataset for convenience.
  • Residential proxy built in to reduce blocking.

πŸ”‘ Keywords

facebook comments scraper, facebook comment extractor, scrape facebook replies, facebook reactions breakdown, facebook post comments, social listening, sentiment analysis, lead generation, brand monitoring, facebook data export, comment scraper API, facebook threads, AI enrichment, facebook mentions scraper, facebook engagement data.

πŸ“₯ Input

FieldTypeDescription
startUrlsarrayFacebook post / photo / reel / video URLs.
commentSettings.maxCommentsintegerMax top-level comments per URL (replies are extra).
commentSettings.includeRepliesbooleanFetch replies (on by default).
commentSettings.maxRepliesPerCommentintegerReplies per comment across all depths (0 = unlimited).
commentSettings.maxReplyDepthintegerFollow reply-to-reply depth (1–3).
commentSettings.emitRepliesAsSeparateRowsbooleanEmit each reply as its own row (on) or nest under the parent (off).
commentSettings.commentsSortOrderenummost_relevant, newest, all.
searchKeywords / excludeKeywordsarrayKeep-if-any / drop-if-any keyword filters.
minLikesintegerMinimum reactions.
authorNameContainsstringAuthor display-name substring filter.
onlyCommentsOlderThandateKeep comments posted before an absolute or relative date.
aiEnhancementbooleanTurn on AI enrichment.
aiModelenumModel/provider (auto-detected).
aiApiKeysecretYour provider API key (or set the matching env var).

πŸ“€ Output (per row)

id, type (comment/reply), isReply, replyToId, parentId, topCommentId, depth, publishedAt, date, text, profileName, authorId, authorUrl, isVerified, likesCount, reactionsBreakdown {like,love,haha,wow,sad,angry,care}, commentsCount, sharesCount, attachments[], mentions[], repliesHasMore, commentUrl, postId, scrapedAt, plus AI fields when enabled: aiSentiment, aiLanguage, aiTopics, aiIsSpam, aiLeadScore.

πŸ’Έ Pricing

Pay per result β€” each comment and each reply is billed as a row_result event.

Only scrape public content you are permitted to use. Follow Meta/Facebook Terms and applicable laws (GDPR/CCPA). You are responsible for how you use the data.