Facebook Reviews Scraper
Pricing
from $0.90 / 1,000 recommendations
Facebook Reviews Scraper
Facebook reviews scraper for public Facebook Page recommendations. Add Page URLs, reviews URLs, handles, or numeric Page IDs to export reviews, recommendation status, engagement, media, and comments.
Pricing
from $0.90 / 1,000 recommendations
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
5 days ago
Last modified
Categories
Share
⭐ Facebook Reviews Scraper
Facebook Reviews Scraper collects public Facebook Page reviews and recommendations from Facebook and saves them as clean Apify dataset rows. Add Page handles, Page URLs, reviews URLs, or numeric Page IDs, then export recommendation text, timestamps, reviewer details, engagement counts, comments, replies, media, and source Page data.
Use this Facebook reviews scraper for reputation monitoring, local business research, customer feedback analysis, competitor tracking, agency reporting, or repeat exports of Facebook page reviews. The Actor works with public Facebook Page recommendation surfaces only. It does not ask for Facebook cookies, a Facebook login, a Meta API key, or any third-party account.
For a first run, keep the prefilled portosbakery target and the default limit of 50 recommendations. Once the dataset shape matches your workflow, add more public Pages, adjust the limits, schedule recurring runs, or call the Actor through the Apify API.
✅ What this Actor does
- Scrapes public Facebook Page reviews and recommendations.
- Accepts Facebook Page handles, Page URLs, reviews URLs, and numeric Page IDs.
- Saves one dataset row per Facebook recommendation.
- Returns rows newest first for each Page when Facebook exposes timestamps.
- Includes recommendation status:
recommended,not_recommended, orunknown. - Adds reviewer details, Page identity, tags, engagement counts, media, top-level comments, and direct replies when Facebook exposes them.
- Keeps the submitted
inputvalue on each row so you can match output rows back to your input list. - Charges only for recommendation rows saved to the dataset.
This Actor is focused on Facebook Page recommendations. It does not scrape personal profiles, groups, Marketplace listings, Page posts outside the reviews surface, private content, or account-only Facebook data.
📦 Data you can export
Each output row represents one public Facebook Page recommendation. Fields can include:
idandurl- source recommendation identifier and public permalink when available.text- review or recommendation text.createdAt- recommendation timestamp in ISO 8601 format when available.recommendationStatus-recommended,not_recommended, orunknown.legacyRating- 1-5 rating only when Facebook exposes a legacy rating.input- the Page target you submitted.page- source Page ID, name, and URL.reviewer- public reviewer ID, name, profile URL, and profile picture URL when available.tags- recommendation-level tags shown by Facebook.engagement- reaction, comment, reply, share, and reaction-breakdown counts when available.media- attached photo, video, GIF, thumbnail, alt text, duration, and view-count data when available.comments- visible top-level comments and direct replies, with author, timestamp, engagement, and media fields.
Some values can be null or empty arrays because Facebook exposes different fields for different Pages, recommendations, regions, and run times. The Actor does not invent star ratings, sentiment, summaries, or missing reviewer facts.
🎯 Common use cases
- Monitor customer feedback across local business Pages.
- Export Facebook page reviews for spreadsheets, dashboards, or BI tools.
- Track recent recommendations for agencies, franchises, and multi-location brands.
- Compare reviewer feedback, tags, comments, and engagement across Pages.
- Build repeatable public Facebook reviews exports for API, webhook, or scheduled workflows.
- Preserve the submitted Page target on each row for CRM, research, or reporting joins.
🚀 How to run it
- Open the Actor input.
- Add one or more public Facebook Pages in Facebook Page targets.
- Use a handle such as
portosbakery, a Page URL such ashttps://www.facebook.com/portosbakery, a reviews URL, or a numeric Page ID. - Set Maximum recommendations and Maximum recommendations per Page to control run size.
- Set comment and reply limits when you want to bound discussion context.
- Start the Actor and open the default dataset.
You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML. You can also run the Actor through the Apify API, schedule repeat runs, connect webhooks, or send rows to your own data pipeline.
⚙️ Input
{"targets": ["portosbakery","https://www.facebook.com/portosbakery/reviews"],"maxRecommendations": 50,"maxRecommendationsPerTarget": 50,"commentsLimit": 3,"maxComments": 75,"repliesLimit": 5,"maxReplies": 100}
| Field | What to enter |
|---|---|
targets | Facebook Page handles, Page URLs, reviews URLs, or numeric Page IDs. |
maxRecommendations | Maximum recommendation rows across the whole run. |
maxRecommendationsPerTarget | Maximum recommendation rows for each Facebook Page. |
commentsLimit | Maximum top-level comments for each returned recommendation. |
maxComments | Maximum top-level comments across the whole run. |
repliesLimit | Maximum direct replies for each returned comment. |
maxReplies | Maximum direct replies across the whole run. |
🧾 Output example
{"id": "recommendation-1","url": "https://www.facebook.com/example/posts/recommendation-1","text": "Loved the lunch service.","createdAt": "2026-05-11T12:56:47.000Z","recommendationStatus": "recommended","legacyRating": null,"input": "examplecafe","page": {"id": "123456789","name": "Example Cafe","url": "https://www.facebook.com/examplecafe"},"reviewer": {"id": "reviewer-1","name": "Alice","profileUrl": "https://www.facebook.com/alice","profilePictureUrl": "https://example.com/alice.jpg"},"tags": ["Great service"],"engagement": {"reactionCount": 4,"commentCount": 1,"replyCount": 1,"shareCount": null,"reactionBreakdown": {"like": 4}},"media": [],"comments": [{"id": "comment-1","url": "https://www.facebook.com/examplecafe/comment-1","text": "Thanks for visiting.","createdAt": "2026-05-11T13:02:00.000Z","author": {"id": "123456789","name": "Example Cafe","profileUrl": "https://www.facebook.com/examplecafe","profilePictureUrl": null},"engagement": {"reactionCount": 2,"replyCount": 1},"media": [],"replies": []}]}
💸 Pricing
This Actor uses pay-per-event pricing. You are charged for each Facebook recommendation that is successfully saved to the dataset. Comments and replies are included on recommendation rows and do not create separate charges.
Use Maximum recommendations and Maximum recommendations per Page to control the size and cost of each run. Lower the limits for a tiny smoke test, or keep the defaults for a fuller first export from the prefilled Page.
⚠️ Limits and caveats
- The Actor collects public Facebook Page reviews and recommendations only.
- It does not use your Facebook account, cookies, login session, or Meta API key.
- It cannot access private, friends-only, removed, login-only, or otherwise unavailable Facebook content.
- Some public Pages may have no public reviews or recommendations surface.
- Facebook controls which fields are exposed for each Page and recommendation.
legacyRatingis usuallynullbecause Facebook recommendations commonly use recommendation status instead of star ratings.- Direct media and profile-picture URLs are source-hosted Facebook URLs. They can expire or change when Facebook rotates them.
❓ FAQ
🔎 Is this a Facebook reviews scraper or a Facebook recommendations scraper?
Both phrases describe the same Page feedback surface for this Actor. Facebook commonly labels Page reviews as recommendations, while many users still search for Facebook reviews, Facebook review scraper, and Facebook page reviews.
⭐ Does it return star ratings?
Usually no. Facebook recommendations normally expose a recommendation status instead of star ratings. The legacyRating field is included for compatibility and is only populated when Facebook exposes a legacy 1-5 rating.
🔐 Do I need Facebook cookies or a login?
No. The Actor is built for public Facebook Page recommendation data and does not ask for Facebook cookies, login credentials, or a Meta API key.
🧑💼 Can it scrape private Facebook reviews?
No. It only collects public data from public Facebook Page review or recommendation surfaces.
🔗 Can I use full Facebook URLs?
Yes. You can use full Page URLs, reviews URLs, short handles, or numeric Page IDs.
⚖️ Legal and responsible use
Use this Actor only for lawful purposes and follow Facebook's terms and applicable privacy, data protection, and platform rules. The Actor returns public data only, but you are responsible for how you store, process, and use exported data.
📝 Changelog
- 0.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- Facebook Media Downloader ↗ - Download public Facebook video and reel media links from known URLs.
- Facebook Page Video Downloader ↗ - Export videos published on public Facebook Pages.
- Facebook User Posts Scraper ↗ - Scrape public Facebook profile and Page timeline posts.
- Google Maps Shared List Scraper ↗ - Export saved places, reviews, ratings, and contact data from public Google Maps shared lists.
- Social Media Stats Checker ↗ - Check public profile stats across major social platforms.
Made with ❤️ by Maxime Dupré


