Facebook Comments Scraper avatar

Facebook Comments Scraper

Pricing

from $0.50 / 1,000 comments

Go to Apify Store
Facebook Comments Scraper

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

Automly

Maintained by Community

Actor 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

  1. Create a free Apify account (no credit card needed).
  2. Open Facebook Comments Scraper.
  3. Paste one or more post links (Page posts, group posts, reels or videos).
  4. Choose how many comments you want per post, the order, and whether to include replies. Click Start.
  5. 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.

SettingWhat it does
Post linksThe posts to scrape
Comments per postHow many comments to get from each post (default 100). Replies count toward this number
Sort comments byNewest first (default), most relevant, or all comments
Include repliesAlso get the replies under each comment
Comments written afterWith 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=true
Authorization: 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 ApifyClient
client = 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.

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

ActorWhat it gets
Facebook Page Posts ScraperPosts from public Pages, with reactions, comments and shares counts
Facebook Group Posts ScraperPosts from public groups
Facebook Page Details ScraperFollowers, 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.