Facebook Comments Scraper
Pricing
from $0.50 / 1,000 comments
Facebook Comments Scraper
Scrape comments and replies from public Facebook posts, reels and videos: text, date, commenter name and profile link, reactions and reply counts. Newest, most relevant or all comments. No login.
Pricing
from $0.50 / 1,000 comments
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
18
Total users
7
Monthly active users
14 days ago
Last modified
Categories
Share
What is Facebook Comments Scraper?
Facebook Comments Scraper is a tool that lets you scrape comments and replies from public Facebook posts, reels and videos: comment text, date, commenter name and profile link, reaction and reply counts, and which comment each reply belongs to. Paste post links, click Start, and download the comments as Excel, CSV or JSON.
- ⚡ Speed: about 2,000 comments per minute (1,250 comments and replies from 5 posts in 37 seconds in our test)
- 🔃 Your order: newest first, most relevant, or all comments
- ↩️ Replies: replies and replies to replies, linked to their comment
- 🔓 No login: no Facebook account, cookies or API key needed
- 💸 Free to try: the $5 of free usage every Apify account gets each month covers about 10,000 comments
What can Facebook Comments Scraper do?
- Scrape comments from any public Facebook post, reel or video
- Scrape comments from posts in public Facebook groups
- Get replies too, each linked to the comment that started the thread
- Sort comments newest first, most relevant, or get all comments
- Keep only comments written after a date you choose
- Scrape many posts in one run
- Get results in seconds over the real-time API, without starting a run
- Export to Excel, CSV, JSON, HTML or XML, or send them to Google Sheets, Make, Zapier and more
What data can you extract from Facebook comments?
| 💬 Comment text | 📅 Date and time | 🔗 Comment link |
| 👤 Commenter name | 🆔 Commenter ID | 🌐 Commenter profile link |
| 👍 Number of reactions | 🔁 Number of replies | ↩️ Thread it belongs to (for replies) |
| 📏 Depth (comment, reply, reply to a reply) | 📰 Post ID | 🔗 Post link |
How to scrape Facebook comments
- Create a free Apify account (no credit card needed).
- Open Facebook Comments Scraper.
- Paste one or more post links (Page posts, group posts, reels or videos).
- Choose how many comments you want per post, the order, and whether to include replies. Click Start.
- When the run finishes, download your comments as Excel, CSV, JSON, HTML or XML.
How much does it cost to scrape Facebook comments?
You pay $0.50 per 1,000 comments (plus $0.00005 when a run starts), and only for the comments and replies you get. For example, 1,000 comments cost $0.50. Every Apify account gets $5 of free usage each month, so you can try it at no cost. See the Pricing tab for the current prices; paid Apify plans get the same price per result.
⬇️ Input
Post links can be any link to a public post, for example https://www.facebook.com/NASA/posts/pfbid02Kv..., https://www.facebook.com/groups/dogspotting/posts/10166222724699467/, https://www.facebook.com/reel/2173770173351606/, or just the numeric post ID.
| Setting | What it does |
|---|---|
| Post links | The posts to scrape |
| Comments per post | How many comments to get from each post (default 100). Replies count toward this number |
| Sort comments by | Newest first (default), most relevant, or all comments |
| Include replies | Also get the replies under each comment |
| Comments written after | With newest first: only comments from this date on |
Example: the newest 500 comments and their replies from two posts.
{"postUrls": ["https://www.facebook.com/NASA/posts/pfbid02Kv6L9cDGRgwHGjeYDdT5F2F6uCZMMyfeU27DYgsxNwtrgV6kN9rPFLfnHTDzdbcVl","https://www.facebook.com/groups/dogspotting/posts/10166222724699467/"],"resultsPerPost": 500,"includeReplies": true}
Example: only comments written since 1 September 2026.
{"postUrls": ["https://www.facebook.com/reel/2173770173351606/"],"resultsPerPost": 5000,"sortOrder": "newest","commentsPublishedAfter": "2026-09-01"}
⬆️ Output
You get one row per comment ("type": "comment") or reply ("type": "reply"). You can view them as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML. A reply has threadId set to the comment that started its thread; for comments it is empty.
{"type": "reply","id": "10166223490894467","url": "https://www.facebook.com/groups/dogspotting/posts/10166222724699467/?comment_id=10166223490894467","text": "Coby Stafford who was president before biden, coby.","createdAt": "2026-09-24T23:57:41Z","authorName": "Maurielle Artis","authorId": "pfbid0xhQMtWTtnm8dAruwqJjRMZEDWy4ptUnKKcBnXbH4oPN7MUbzPpwcdehnm6fMwiRnl","authorUrl": null,"reactions": 0,"replies": 0,"depth": 2,"threadId": "10166223080149467","postId": "10166222724699467","postUrl": "https://www.facebook.com/groups/dogspotting/posts/10166222724699467/","source": "https://www.facebook.com/groups/dogspotting/posts/10166222724699467/","fetchedAt": "2026-09-25T00:59:39Z"}
Each run also saves a short report with how many posts and comments it covered, and any post it could not scrape with the reason (for example, a deleted or private post).
How can I use Facebook comments data?
- Customer feedback: read what people say under your posts and your competitors' posts
- Brand monitoring: track reactions to campaigns, launches and news
- Sentiment analysis and AI: build comment datasets for sentiment, topic or trend analysis
- Community management: find the most-reacted comments and the threads that need an answer
- Giveaways: collect everyone who commented on a contest post
Real-time Facebook comments API
Need comments right away inside your app? Call the actor's API and get the comments back in the response, without starting a run:
GET https://<your-actor-standby-url>/comments?post=https://www.facebook.com/reel/2173770173351606/&limit=100&includeReplies=trueAuthorization: Bearer <YOUR_APIFY_TOKEN>
You can also run the actor from your own code with the Apify API or the Python and JavaScript clients:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("automly/facebook-post-comments-scraper").call(run_input={"postUrls": ["https://www.facebook.com/NASA/posts/pfbid02Kv6L9cDGRgwHGjeYDdT5F2F6uCZMMyfeU27DYgsxNwtrgV6kN9rPFLfnHTDzdbcVl"],"resultsPerPost": 1000,})for comment in client.dataset(run["defaultDatasetId"]).iterate_items():print(comment["authorName"], comment["text"])
❓FAQ
How much does it cost to scrape Facebook comments?
You pay only for the comments you get, per 1,000 comments. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.
How many comments can I scrape from one Facebook post?
As many as Facebook shows on the post. Set Comments per post to the number you need.
Why do I get fewer comments than the number shown on the post?
The number Facebook shows includes replies. Turn on Include replies to get those too. Facebook also hides some comments it considers spam, and its Most relevant view filters some out; choose All comments to ask for every comment.
Can I scrape replies to Facebook comments?
Yes. Turn on Include replies. Each reply is its own row with threadId pointing to the comment that started the thread and depth 1 or 2.
Why do some comments have fewer reply rows than their reply count?
Facebook shows visitors only part of a long reply thread, for example 8 of 20 replies. The replies number on each comment tells you the full count. All comments order tends to show a few more replies per thread.
Can I scrape comments from Facebook groups?
Yes, from posts in public groups. Posts in private groups can't be scraped.
Do I need a Facebook account?
No. You don't need a Facebook account, cookies or an API key.
Can I connect Facebook Comments Scraper to other tools or AI agents?
Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.
Is it legal to scrape Facebook comments?
This scraper only collects comments that people chose to post publicly. It does not collect private data such as e-mail addresses or phone numbers. Comments can still contain personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
Facebook Comments Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by Facebook or Meta.
Something isn't working. What should I do?
Open the Issues tab and tell us the post link and what you expected. We usually reply within a day.
Scrape more Facebook data
| Actor | What it gets |
|---|---|
| Facebook Page Posts Scraper | Posts from public Pages, with reactions, comments and shares counts |
| Facebook Group Posts Scraper | Posts from public groups |
| Facebook Page Details Scraper | Followers, category and contact details of many Pages |
⭐ Your feedback
Ideas, missing fields or problems: open the Issues tab and we'll take a look. If Facebook Comments Scraper saved you time, a short review on the Reviews tab helps other people find it.