Facebook Reviews Scraper avatar

Facebook Reviews Scraper

Pricing

from $1.69 / 1,000 result items

Go to Apify Store
Facebook Reviews Scraper

Facebook Reviews Scraper

Scrapes Facebook page reviews from public URLs and returns each review as a flat row with author, rating, text, and date. No login or API key required.

Pricing

from $1.69 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

11 days ago

Last modified

Share

ParseForge

Facebook Reviews Scraper

Scrape Facebook reviews from any public page, up to a million per run. Each review comes with its author, rating, text, and date. No login, no API key. Export to CSV, JSON, Excel, or XML.

Facebook's official Graph API requires app review, page access tokens, and strict rate limits. This reads the public reviews feed directly from any Facebook page URL, filters by count, and returns each review in one fixed schema. A Facebook Reviews scraper that works without login or API key.

Who uses itWhat they scrape Facebook for
Local business ownersMonitor what customers say about their own Facebook page
Market researchersCompare customer sentiment across competitor pages
Reputation managersTrack review volume and rating changes over time
Data analystsBuild datasets of Facebook reviews for modeling or reporting

What it does

This Actor collects Facebook reviews from page URLs you provide and returns each review as a flat row with author, rating, text, and date.

  • 🔗 Page URLs: paste one or more Facebook page links, like https://www.facebook.com/McDonalds/
  • 🔢 Review limits: set a global maxItems or a per-page maxReviewsPerPage to cap the run
  • 📄 Flat rows: every review is returned as one record, ready for export to CSV, JSON, Excel, or XML

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Facebook data

📈 Track review trends.

A local restaurant owner runs the scraper weekly on their own page to see how new reviews affect their average rating.

🔍 Competitor analysis.

A market researcher scrapes reviews from three competing gyms to compare what customers praise or complain about.

🛡️ Reputation monitoring.

A PR agency sets up a scheduled run on a client's page to catch negative reviews within a day of posting.

📊 Dataset building.

A data analyst collects 50,000 reviews from a retail chain to train a sentiment classifier.

Why choose this scraper

What you get
No API keyScrape public Facebook reviews without registering an app or getting a token
Bulk pagesPass multiple page URLs in one run and collect reviews from all of them
Fixed schemaEvery review has the same fields, so you can merge runs without cleaning
Export anywhereDownload as CSV, JSON, Excel, or XML, or push to a dataset via API

How it compares

No other Store actor targets Facebook the same way, so the honest comparison is with the alternatives teams actually weigh.

Facebook Reviews ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Facebook changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor from Facebook page URLs and set a maximum number of reviews per run or per page. Only reviews that match your limits reach the dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"startUrls": [
{
"url": "https://www.facebook.com/McDonalds/"
}
],
"maxItems": 10
}

A larger pull:

{
"startUrls": [
{
"url": "https://www.facebook.com/McDonalds/"
}
],
"maxItems": 200
}

Pricing

Pay-per-result: $0.005 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.50
1,000 results$5.00
10,000 results$50.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Facebook Reviews Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Facebook through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/facebook-reviews-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Make sure the page URL is correct and the page is public. Open the URL in a private browser window. If you see no reviews tab, the page has no public reviews.

Why did the run stop before reaching maxItems?

Facebook may stop paginating after a certain number of reviews for large pages. Try increasing maxReviewsPerPage or splitting the run into smaller chunks.

Why are some reviews missing?

Facebook sometimes hides reviews from logged-out users, especially if they are old or flagged. The scraper can only return what is publicly visible.

Why is the run slow?

Facebook pagination can be slow for pages with thousands of reviews. Use maxReviewsPerPage to limit each page, or run multiple pages in parallel by increasing the actor's memory.

Can I get the reviewer's profile link?

The scraper returns the author name as shown on the review. Facebook does not expose profile links in the public reviews feed, so that field is not available.

FAQ

QuestionAnswer
Do I need a Facebook login or API key?No. The scraper reads the public reviews feed that Facebook shows to logged-out visitors. You only need the page URL.
Can I scrape reviews from a private Facebook page?No. Only public pages that show reviews to anyone are accessible. Private or age-restricted pages will return no results.
How many reviews can I get in one run?You can set maxItems up to 1,000,000. Facebook may paginate slowly for very large pages, so plan run time accordingly.
What does each review row contain?Each row includes the review author, star rating, review text, and date, plus the page URL it came from. The exact field list is shown in the sample output.
Can I scrape multiple Facebook pages at once?Yes. Add multiple URLs to startUrls and the scraper will process them in one run. Use maxReviewsPerPage to cap each page separately.
Does this work for Facebook Marketplace or Groups?No. This actor only scrapes page reviews, not Marketplace listings or Group posts.
Is this legal?Scraping public data is generally allowed, but you must comply with Facebook's terms and any local laws. Review Meta's terms before large-scale scraping.
Can I schedule this scraper to run daily?Yes. Use Apify's scheduler to run it on a cron, and enable notifications to get new reviews pushed to email or Slack.
What output formats are supported?You can export the dataset as CSV, JSON, Excel, or XML from the Apify console, or use the API to fetch results programmatically.
Why did I get fewer reviews than maxItems?The page may have fewer reviews than your limit, or Facebook may hide some reviews from logged-out visitors. Check the page in a private browser window to see what is public.

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.