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
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Facebook Reviews Scraper
This Facebook reviews scraper collects public Facebook Page recommendations from Facebook and saves them as clean dataset rows. Use it as a Facebook reviews extractor for reputation monitoring, local business research, customer feedback analysis, or exporting Facebook page reviews without asking users for Facebook cookies.
Facebook now labels most Page reviews as recommendations, so this actor returns recommended, not_recommended, or unknown instead of inventing star ratings. Rows are returned newest first for each Facebook Page and can include reviewer details, recommendation text, recommendation URLs, timestamps, engagement counts, media, top-level comments, and optional comment replies.
What this actor does
- Scrapes public Facebook Page reviews and recommendations.
- Accepts Facebook Page URLs, reviews URLs, handles, and numeric Page IDs.
- Returns one dataset row per Facebook recommendation.
- Includes top-level comments by default.
- Can include direct replies to returned comments when enabled.
- Keeps recommendation rows newest first for each Page.
- Works without user-provided Facebook login, cookies, or account credentials.
This actor is focused on Facebook Page recommendations. It does not scrape personal profiles, groups, Marketplace listings, posts outside the Page reviews surface, or private content.
What data you get
Each recommendation row can include:
- Recommendation ID and public URL
- Review or recommendation text
- Creation time
- Recommendation status:
recommended,not_recommended, orunknown - Legacy rating when Facebook exposes one
- Page identity: Page ID, handle, Page name, Page URL, and reviews URL
- Reviewer profile information when public
- Facebook tags attached to the recommendation
- Engagement counts, including reactions, comments, replies, shares, and reaction breakdown
- Attached media such as photos or videos when available
- Top-level comments and optional replies
Example output:
{"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,"target": {"pageId": "123456789","handle": "examplecafe","pageName": "Example Cafe","pageUrl": "https://www.facebook.com/examplecafe","reviewsUrl": "https://www.facebook.com/examplecafe/reviews"},"comments": []}
How to run the Facebook review scraper
- Add one or more Facebook Pages in the Facebook Page targets field.
- Use a handle such as
portosbakery, a Page URL such ashttps://www.facebook.com/portosbakery, a reviews URL, or a numeric Page ID. - Choose the maximum number of recommendations to collect.
- Leave comments enabled if you want the most useful default export.
- Enable replies only when you also need replies under returned comments.
The starter input is intentionally small so you can test the actor quickly before running a larger Facebook recommendations scraper job.
Input
| Field | Description |
|---|---|
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. |
includeComments | Include visible top-level comments attached to each recommendation. |
commentsLimit | Maximum comments per recommendation. |
maxComments | Maximum comments across the run. |
includeReplies | Include direct replies to returned comments. Replies require comments. |
repliesLimit | Maximum replies per returned comment. |
maxReplies | Maximum replies across the run. |
Output
The dataset is designed for analysis rather than raw Facebook internals. Related values are grouped into objects such as target, reviewer, engagement, media, and comments, so exports are easier to use in spreadsheets, APIs, databases, and automations.
Pricing
This actor uses pay-per-event pricing. You are charged for recommendation rows saved to the dataset. Comments are included in the recommendation row output when enabled, and replies are included when you enable reply collection.
FAQ
Is this a Facebook reviews extractor or a Facebook recommendations scraper?
Both phrases describe the same Page surface for this actor. Facebook commonly calls Page reviews "recommendations", while many users still search for Facebook reviews, Facebook review scraper, or Facebook page reviews.
Does this actor return star ratings?
Usually no. Facebook recommendations generally expose a recommendation status instead of star ratings. The legacyRating field is included for compatibility and is null unless Facebook exposes a legacy rating.
Can I scrape private Facebook reviews?
No. The actor only collects public recommendation data available from Facebook Page review 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.
Support
If a public Facebook Page does not return recommendations, check that the Page has a public reviews or recommendations surface and that your input points to the Page rather than a group, profile, post, or Marketplace listing. If the issue continues, open an issue with the target format you used and the run ID.