Facebook Reviews Scraper
Pricing
from $1.25 / 1,000 recommendations
Facebook Reviews Scraper
Collect public Facebook Page reviews and recommendations. Export text, timestamps, status, engagement, Page and reviewer details, plus available comments, replies, and media.
Pricing
from $1.25 / 1,000 recommendations
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
3
Monthly active users
5 days ago
Last modified
Categories
Share
⭐ Turn public Facebook Page feedback into structured data
Facebook Reviews Scraper helps developers, agencies, analysts, and business teams collect public Facebook Page recommendations. Export source-backed recommendation text, status, timestamps, engagement, Page details, and public reviewer details to an Apify dataset without supplying Facebook credentials.
- Facebook reviews scraper — collect public Page recommendations as structured rows.
- Facebook Page reviews export — export recommendation text, status, timestamps, and source links for analysis.
- Facebook recommendations monitoring — revisit public Page feedback with scheduled Actor runs.
- Recent Facebook reviews — inspect recommendations newest first when source dates are available.
- Facebook review engagement analysis — compare visible reaction, comment, and share totals.
📦 Data you can export
Each successful dataset row represents one public Facebook recommendation and can contain:
recommendationIdandrecommendationUrl— Facebook's source identifier and direct public URL.createdAt,text, andrecommendationStatus— publication time, recommendation text, andrecommendsordoesNotRecommendwhen exposed.legacyRatingandtags— a legacy source rating and visible recommendation tags when exposed.reactionCount,reactions,commentCount, andshareCount— visible engagement totals and reaction breakdowns when available.page— the reviewed Page's ID, name, and public URL.reviewer— public reviewer ID, name, profile URL, and profile image when exposed.media— source-hosted media details attached to the recommendation when available.comments— collected top-level comments and direct replies when requested and available.
Facebook does not expose every value on every recommendation. Missing values are omitted rather than inferred; the Actor does not fabricate star ratings, statuses, identities, or engagement.
🚀 How to run the Actor
- Add one or more Facebook Page handles, Page URLs, reviews URLs, or numeric Page IDs under Facebook Pages.
- Set a per-Page limit of up to 100 recommendations and a run-wide recommendation limit.
- Set comment and reply limits if you want the Actor to request those source-available details; use
0to exclude them. - Start the Actor, then open the default dataset to inspect or export saved recommendations.
⚙️ Input
{"pageTargets": ["nasa","https://www.facebook.com/nasa/reviews"],"maxCommentsPerRecommendation": 3,"maxRepliesPerComment": 2,"maxRecommendationsPerPage": 50,"maxRecommendations": 100}
| Field | Purpose |
|---|---|
pageTargets | Required list of Page handles, Page URLs, reviews URLs, or numeric Page IDs. |
maxCommentsPerRecommendation | Maximum source-available top-level comments requested per recommendation; 0 excludes comments. |
maxRepliesPerComment | Maximum direct replies requested per included comment. |
maxRecommendationsPerPage | Maximum recommendations collected from each Page, capped at 100. |
maxRecommendations | Maximum recommendations collected across the run. |
🧾 Output
This syntactically valid example uses only public dataset fields. Optional fields may be absent when Facebook does not expose them.
{"recommendationId": "1234567890","recommendationUrl": "https://www.facebook.com/example/reviews/1234567890","createdAt": "2026-05-11T12:56:47.000Z","recommendationStatus": "recommends","text": "Helpful service and a smooth visit.","tags": ["Great service"],"reactionCount": 4,"commentCount": 1,"shareCount": 0,"page": {"id": "123456789","name": "Example Page","url": "https://www.facebook.com/example"},"reviewer": {"id": "987654321","name": "Example Reviewer","url": "https://www.facebook.com/example-reviewer","profilePictureUrl": "https://example.com/profile.jpg"}}
💳 Pricing
This Actor uses pay-per-event pricing. A recommendation event is charged only when one accepted public Facebook recommendation is saved. Empty runs, invalid targets, setup work, comments, replies, and media do not create separate recommendation events.
Use the total and per-Page recommendation limits to bound how many recommendations a run can save.
🔌 Integrations
Use Apify API clients, webhooks, schedules, and dataset exports to move saved rows into spreadsheets, BI tools, databases, or your own application.
❓ FAQ
Does the Actor return Facebook star ratings?
Facebook commonly exposes Page feedback as a recommendation status rather than a star rating. legacyRating appears only when Facebook explicitly exposes a legacy rating.
What happens when Facebook does not expose a recommendation status or optional field?
The unavailable field is omitted. The Actor does not substitute unknown, invent a status, or create placeholder data.
Does it need a Facebook login, cookies, or Meta API key?
No. It collects publicly accessible Page recommendations without asking you for Facebook credentials, cookies, or a Meta API key.
Can it access private or login-only reviews?
No. Private, removed, login-only, or otherwise inaccessible Facebook content is outside its scope.
Which Facebook Page identifiers can I submit?
The input accepts Page handles, full Page URLs, reviews URLs, and numeric Page IDs. Unsupported or unresolved targets do not become dataset rows.
Why might a Page return fewer recommendations than its limit?
A limit is a maximum, not a promised count. Facebook may expose fewer public recommendations, omit fields, or make a target unavailable.
Why use this instead of the Meta API?
The Meta API is designed for approved apps and permissioned workflows. This Actor exports publicly accessible Page recommendations without requiring your own Meta app or API key; it does not provide private or permissioned data.
⚖️ Legal and responsible use
Use the Actor only for lawful purposes and follow applicable privacy, data-protection, and platform rules. You are responsible for how you store and use collected public data.
📝 Changelog
- 0.0.1: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- AmbitionBox Reviews Scraper — collect public employee reviews with ratings, pros, cons, and workplace context.
- DoorDash Reviews Scraper — collect public restaurant review previews from DoorDash store pages.
- TeamBlind Reviews Scraper — export public company reviews for employer and workplace research.
- Apple App Store Scraper — collect public iOS app reviews alongside App Store metadata.
- Google Play Store Scraper — export public Android app reviews and developer replies.
Made with ❤️ by Maxime Dupré


