Facebook Reviews Scraper
Pricing
from $1.00 / 1,000 reviews
Facebook Reviews Scraper
Scrape public Facebook page reviews: text, recommends or not, tags, photos, reactions, reviewer and the owner's reply, plus each page's rating, review count and contact details. Filter by keyword, date or recommendation, and monitor new reviews on a schedule. No login.
Pricing
from $1.00 / 1,000 reviews
Rating
0.0
(0)
Developer
Coder
Maintained by CommunityActor stats
0
Bookmarked
30
Total users
14
Monthly active users
2 days ago
Last modified
Categories
Share
Collect the public reviews (recommendations) of any Facebook page: no login, no cookies, no browser.
For each review you get the text, whether the reviewer recommends the page or not, the tags they picked, photos, reactions, the reviewer's name and profile, and the page owner's reply. Each page also gets a rating summary row: recommend %, total review count, category, address and contact details.
- Filters: only positive or only negative reviews, reviews mentioning your keywords, reviews with text, or a date range. Filtered-out reviews are never charged.
- Monitoring: on a schedule, save only the reviews that are new since the last run.
- Owner replies: see at a glance which reviews the business answered (
ownerReplied).
Good to know: Facebook shows logged-out visitors only part of a page's reviews, often far fewer than the total in the page header (for example 12 of 8,171). This Actor collects every review Facebook makes public for the page, the same set you see when you open the reviews tab without logging in. Every scraper without a login has the same limit. The run log and the Pages table show how many were available for each page.
How to use it
- Paste one or more Facebook page links, for example
https://www.facebook.com/pagename,https://www.facebook.com/pagename/reviewsorhttps://www.facebook.com/profile.php?id=123456789. - Choose how many reviews per page, and any filters.
- Click Start. Reviews appear in the Reviews tab as they are found and can be exported to JSON, CSV, Excel or via the API. Page summaries are in the Pages tab.
Through the API you can also pass plain page names (pagename) or page IDs.
No page links yet? Search by keyword (for example "dentist houston") with our Facebook Pages Scraper. Its results show each page's rating and review count, so you can pick the pages that have reviews and paste their url values here.
Output
Reviews
| Field | Example |
|---|---|
| isRecommended | true (recommends) / false (doesn't recommend) |
| text, tags | Great food and friendly staff…, ["Cosy atmosphere", "Fast delivery"] |
| createdAt | 2024-09-11T17:57:58.000Z |
| reviewer | id, name, url, profilePictureUrl |
| reactionCount, reactions | 3, [{"type": "Like", "count": 2}, {"type": "Love", "count": 1}] |
| commentCount, comments | 1, the top comment with its author, text, date and isPageOwner |
| ownerReplied | true when the page itself replied |
| media | photos and videos attached to the review |
| page | id, pageId, name, url of the reviewed page |
| url, reviewId, privacy | link to the review, its ID, Public |
Pages
One row per page: name, url, rating ("94% recommend (201 reviews)"), recommendPercent, reviewCount, reviewsCollected, reviewsStatus, category, followers, phone, email, website, address with coordinates, price range and verified badge. Free of charge.
reviewsStatus tells you why collection stopped: complete (every public review), limit (your maximum), date_limit (your date filter), up_to_date (monitoring: nothing newer), no_reviews (the page shows no reviews), incomplete (Facebook stopped answering; try again later).
Options
| Option | What it does |
|---|---|
| Facebook pages | Page links, one per line |
| Maximum reviews per page | Stop after this many reviews from each page |
| Recommendation | All reviews, only recommends, or only doesn't recommend |
| Keywords | Keep reviews whose text contains at least one of these words |
| Only reviews with text | Skip recommendations without written text |
| Only reviews newer / older than | A date (2024-01-31) or a period (6 months); use both for a range |
| Only new reviews since the last run | For scheduled runs: you pay for new reviews only |
Pricing
You pay per review saved. Page summary rows are free. Reviews removed by your filters are not charged. On the free Apify plan, each run collects up to 10 reviews from up to 2 pages so you can try every option.
Other Facebook scrapers
Pages, Posts, Comments, Groups, Followers and the Ads Library are covered by our other Facebook Actors, with the same output style.

