Facebook Comments Scraper
Give it a post URL, get the comments: author name, text, likes count, author is page owner, comment url and 23 more fields, in a spreadsheet, in your tools, through the API or from your AI agent.
| Author name | Text | Likes count | Author is page owner |
|---|---|---|---|
| Laurie Davis | "But the plants are just a byproduct. We’re trying to grow healthy children." The garden isn't the herbs and vegetables they are growing, it's the children. <3 | 92 | FALSE |
| Linda Josey | This is so inspiring and an example of one drop turning into a wave. | 8 | FALSE |
| Taneishia L. Riley | Not only did you clean out and plant seeds in that garden… you did it in the minds of these children as well. the best thing that you can give a child is your time… an ear… some encouragement… you can easily become their hero… and they can also become yours. thank you Mr Tony! | 26 | FALSE |
| Elaine Longpre Kheriaty | I love this story so much! Offering these children an alternative that brings them nutrition with purpose. You have shown them how much of a difference one person can make in their community, and how consistent dedication and hard work can produce abundant results. God bless you and your beautiful sidekick, Niveah, and all who help with your incredible mission❣️ | 3 | FALSE |
| Aimee J Bednar | I'm struck by the goal you "announced" to the principal the first time you walked into the school. You've modeled resilience and lifelong learning, and admitting that it was ok to not know everything to these kids, as well as healthy risk taking. And I can't wait to hear the conclusion on Neveah and her mom and the amazing things they've accomplished! | 60 | FALSE |
| Roselle Sherriff-Shüping | This is my favorite stories. Everything about this story fills my heart with joy. We have a veggie patch in our garden and my son absolutely loves helping out. He knows when things are ready and he's the first one to offer the extra vegetables to our neighbors. | 3 | FALSE |
| Vicky Tangi | This story makes me happy and hopeful. So inspiring and moving. From 1 small seed of an idea a community is changed. What a harvest! | 12 | FALSE |
| Amy Coletta-Harrison | Brandon, I think you've stumbled on another "meant to be a movie" story! This post makes me want to stand up and cheer! "I knew how to Google"-THANK YOU! Everything is figure it out-able these days and that is using the Internet to its highest potential. | 1 | FALSE |
| Rachele Stoops | This made me cry. What an incredible example of being available and listening until the need makes itself known. | 9 | FALSE |
| Bi Fatima | Awesome 👏. Yes we so need these vegetable gardens instead of fast food chains. And it’s nice to involve kids so they know how much effort goes into growing a single grain of food. So they value food too and reduce wastage. | 5 | FALSE |
Real rows this scraper collected, 10 of 50.Download the 50 rows (CSV)
28 fields per comment
Every run returns them, as CSV, JSON, JSONL, Excel, or through the API.
Export Comments
included28 fields- comment_id
- id
- Unique Facebook identifier of the comment
1222821559933969- comment_url
- link
- Direct URL to the comment
- facebook.com/photo.php?fbid=1496429658519072&set=a.416660999829282&type=3&comment_id=1222821559933969
- post_id
- id
- Unique Facebook identifier of the post the comment belongs to
1496429658519072- post_url
- link
- Canonical URL of the post the comment belongs to
- facebook.com/photo.php?fbid=1496429658519072&set=a.416660999829282&type=3
- text
- text
- Full text content of the comment, empty when the comment only carries a photo, GIF or sticker
- Perfect cover pic for a Pink Floyd album…
What it costs
Switch on the options you need and pick a volume.
1 credit per comment with these options
Comments a month
10,000
Built to run
Most scrapers break in silence. This one doesn't, and we show it, openly.
- Incident-free runs, 90 days
- 100.00%
- Fixing rate
- 100%
- Median time to fix
- -
Frequently asked questions
What people ask before running the Facebook Comments Scraper.
Facebook Comments
Is it legal to scrape Facebook comments?
Yes — a comment on a public post is public data. No account, no login, nothing behind a wall: the crawler reads what anyone scrolling past would read. What you do with the opinions afterwards is your business. More in our guide to the legality of web scraping.
Do I need a Facebook account or login?
No login required. No account to sync, no cookie to paste, no Chrome extension to keep alive. You hand over a public post address, the comments come back, and your own profile never gets involved.
What data do I get for each comment?
28 data points per comment. The text, the date and time, the language; the author's name, profile, avatar and whether they are verified or the page owner; the total likes plus like, love, haha, wow, sad, angry and care counts; and any photo, video, sticker or GIF attached.
How fast is the Facebook Comments Scraper?
About 312 comments a minute. A busy post is done while the kettle boils, and a long list of posts moves at the same clip as a single one — so a whole campaign's worth of comments lands in one sitting.
Which Facebook URLs can I use as input?
Any public post, photo, video or reel address. Page posts, public group posts and the short share links Facebook hands you all work — one address per task, and as many tasks as your list is long. If you can open it logged out, it can be scraped.
Can I collect the replies under each comment?
Yes — switch Include Replies on. Every reply arrives as its own row carrying its parent comment and the name it answered, so a thread rebuilds itself in a spreadsheet. Cap runaway threads with Max Replies Per Comment; replies cost the same as comments.
Can I choose the order comments are collected in?
Yes — three orders. All Comments takes everything Facebook will serve, spam and all; Newest puts the freshest opinions first; Most Relevant follows Facebook's own ranking, which quietly drops some. All Comments is the default, because more is more.
Can I scrape only recent comments?
Yes — set Newer Than. Give it a window like 24h, 7d or 2w, or a date, and the crawler works newest-first and stops the moment comments get older than that. Perfect for a daily check-in that never re-collects last week.
How many comments can I scrape from one post?
As many as are public — there is no ceiling of ours. Max Results Per Task caps a single post and Max Unique Results caps the whole run, so the volume and the bill stay where you put them. Leave both empty and take the lot.
Where can I send the comments once they are scraped?
Just about anywhere you already work. Google Sheets, Make, n8n, Amazon S3, email, webhooks — plus our MCP server, so Claude or ChatGPT can launch a run and read the comments back. CSV, Excel and JSON downloads too. See all integrations.
Inputs and data
What do I give the Facebook Comments Scraper?
URL, such as https://www.facebook.com/humansofnewyork/posts/pfbid0BbKbkisExKGSKuhee9a7i86RwRuMKFC8NSkKStB7CsM3uXJuAAfZLrkcJMXxhH4Yl. Paste thousands at once or upload a CSV; duplicate inputs are skipped. 7 settings shape the run: see them in the playground.
What data does it return?
28 data attributes per comment, each with its description and an example: see the full list.
Do I get duplicates?
No. Duplicates are removed, and you only pay for unique results.
How fresh is the data?
As fresh as your run: each run collects the data from the site at the moment it runs, nothing comes from a stored database.
In what formats do I get the results?
CSV, Excel or JSON from the dashboard, through the API, or sent after every run to Google Sheets, Amazon S3, an SFTP server, a webhook or by email.
How long are my results kept?
7 days on the free plan, 28 days on paid plans. Then they are deleted. Download or deliver what you want to keep.
Speed and reliability
How fast is the Facebook Comments Scraper?
Around 312 comments a minute for one squid. Your plan's slots run several squids at the same time.
How reliable is it?
100.00% of its runs had no incident over the last 90 days (0 incidents, 100% fixed). Every day is on this page.
What happens when the site changes?
Our team fixes the scraper: every scraper on lobstr.io is built and maintained by us. How we measure.
Can runs repeat on their own?
Yes, on paid plans: every hour, every day, every weekday or on a custom schedule, in your time zone.
Can I cap a run?
Yes: set the most results per task and per run in the settings. The run stops there and so does the bill.
Pricing
How much does the Facebook Comments Scraper cost?
1 credit per result. The playground shows the price as you pick them.
Can I use it on the free plan?
Yes. The free plan gives 100 credits every month, 100 results with this scraper, with exports capped at 30 rows.
How do the plans work?
Every month a plan gives credits, which pay for results, and slots, which set how many squids run at the same time. Starter: $20 for 10,000 credits; Pro: $100 for 100,000 credits; Team: $500 for 1,000,000 credits. Upgrades start right away and are prorated; downgrades and cancellations take effect at the end of the cycle.
Do unused credits roll over?
No. Your credits refresh every month with your plan.
What if I run out of credits?
You choose, per squid: pause and pick up where it stopped, or end the run. To keep going, upgrade or reset your billing cycle: your plan renews right away and your credits come back. Auto Billing Reset does it for you when your usage crosses a threshold you set.
Is there a yearly discount?
Yes: paying yearly takes 20% off every plan.
Can I get a refund?
A monthly plan: within 10 days of the charge, if no credit was used in that period. A yearly plan: within 30 days, in full if no credit was used, otherwise minus one month. Cancel from your billing page, then write to contact@lobstr.io. The details are in the terms of use.
Legal and privacy
Is scraping Facebook legal?
Collecting publicly available data is generally allowed, but you choose what you collect and you are responsible for how you use it. Our terms of use (article 6) ask every user to respect the rights of the sites, not to extract substantial parts of a database, not to access confidential data and to follow personal data law such as the GDPR. This is not legal advice.
How does the GDPR apply?
When results contain personal data, you are the data controller and lobstr.io, a French company, processes them on your behalf, under our personal data agreement. You need a lawful basis for what you collect, must inform the people concerned and honor their requests.
How long does lobstr.io keep the data?
Results: 7 days on the free plan, 28 days on paid plans, then they are deleted; you can delete them sooner. Your account data: see the privacy notice.
API and agents
Can I run it from my code?
Yes, through the REST API at https://api.lobstr.io/v1, with your key from the dashboard. The playground’s Code tab writes the calls for your settings, in cURL and Python. The documentation has the full reference.
Can my AI agent run it?
Yes. Add our MCP server, https://mcp.lobstr.io/mcp, to Claude, ChatGPT, Cursor or any MCP client and sign in with lobstr.io. Your agent shows the cost and asks you before a run spends credits. The playground’s Agent tab gives you a prompt.
Do API calls cost credits?
No. Credits pay for results, not for requests.
Can I know when a run ends?
Yes. Point a webhook at your server and lobstr.io calls it when a run succeeds or fails.
Are there rate limits?
Yes, per endpoint: 120 requests a minute on squids and runs, 90 on tasks, 2 a second on results. Above that the API answers 429 with a Retry-After header.