Facebook Comments Scraper
Pricing
Pay per event
Facebook Comments Scraper
Collect public Facebook post comments at scale. Export author name, profile link, comment text, timestamp, reaction counts, reply threads, verified badges, attached media, mentions and language. Pass any post URL and pull thousands of comments into clean JSON, CSV or Excel files.
Pricing
Pay per event
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
33
Total users
3
Monthly active users
a day ago
Last modified
Categories
Share

💬 Facebook Comments Scraper
🚀 Pull every public comment from any Facebook post. Export threaded replies, author profiles, reaction counts, timestamps, mentions, attachments and language detection into clean JSON, CSV or Excel.
The Facebook Comments Scraper visits any public Facebook post and returns a full tree of comments, replies, reactions and author metadata. Each record carries the comment text, author name, author profile URL and profile picture, timestamp, reaction totals broken down by type, reply threads, attachment type and URL (sticker, GIF, image, video), verified badge, edited flag, mentions tagged in the comment, detected language and the parent comment id for replies.
The scraper paginates through comment sections the same way the native UI does, so popular posts with tens of thousands of comments export end to end. You pass one or more post URLs, set a cap per post, and the dataset lands ready for downstream sentiment analysis, audience research, review mining or lead scoring.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Social media analysts, brand monitoring teams, marketing researchers, product managers, customer support leads, agencies | Sentiment tracking, audience feedback mining, crisis detection, competitor monitoring, influencer identification, UGC analysis |
📋 What the Facebook Comments Scraper does
Five common workflows in a single run:
- 💬 Full comment thread export. Every top-level comment plus nested replies, with parent pointers that rebuild the tree on your side.
- 👥 Author metadata. Name, profile URL, profile picture, and a verified-badge flag where Facebook exposes it.
- ❤️ Reaction intelligence. Total reaction count plus a breakdown across love, laugh, wow, sad, angry and like.
- 🧵 Attachments and mentions. Sticker, GIF, image and video attachments with source URLs, plus a mentions array with @-tagged profile names and ids.
- 🌐 Language detection. Each comment tagged with its detected two-letter language code for multilingual filtering.
💡 Why it matters: Facebook's native export tools strip almost every field you actually need for analysis. Rebuilding a parser yourself means handling GraphQL pagination, reaction breakdown decoding, and reply-depth tracking by hand. This Actor gives you the full comment graph, typed and cleaned, on every run.
📊 Data fields
Each record includes: attachmentType, attachmentUrl, authorId, authorName, authorPicUrl, authorUrl, commentId, isAuthorVerified, isEdited, language, mentions, parentCommentId, postId, postUrl, reactionBreakdown, reactionsCount, replies, repliesCount, scrapedAt, text, timestamp. All 21 field names come from a real production run, so what you see here is what lands in your dataset.
🚀 How to use
- Copy a Facebook post URL from your browser.
- Paste it into the
startUrlsfield. - Set
maxItemsto your budget, and toggleincludeRepliesif you want nested threads. - Run the Actor and download JSON, CSV or Excel from the dataset tab.
🔗 Recommended Actors
| Actor | What it does |
|---|---|
| Facebook Groups Scraper | Pulls member count, privacy, rules and admin info from public Facebook groups. |
| Facebook Marketplace Scraper | Exports listings, prices and sellers from Facebook Marketplace by city and query. |
| Instagram Scraper | Posts, reels and profile data from public Instagram accounts. |
| TikTok Comments Scraper | Same depth of comment extraction for TikTok videos. |
| YouTube Transcript Scraper | Turn YouTube videos into searchable transcripts and metadata. |
💡 Tips
- Start with
maxItems=10on a single URL to confirm field coverage before scaling. - Posts with millions of comments will paginate for a while; run during off-hours and keep
maxCommentsPerPostset so one post doesn't exhaust your budget. - Save the JSON output alongside the
postUrlandscrapedAtfields so you can diff reaction counts over time.
⚠️ Disclaimer
This Actor collects only publicly accessible data. You are responsible for complying with Facebook's Terms of Service, local data-protection laws, and any applicable research or journalism ethics. We recommend reviewing your use case against GDPR, CCPA and Facebook's Platform Policy before archiving or redistributing personal data.
🆘 Need Help?
If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.
For faster answers, join our Discord. It's the best place to get support and suggest new actors.