Facebook Reviews Scraper avatar

Facebook Reviews Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Facebook Reviews Scraper

Facebook Reviews Scraper

Scrape public Facebook business page reviews by URL, business name search, or Page ID. Filters by date range, keyword, recommendation status, and sort order

Pricing

from $3.00 / 1,000 results

Rating

5.0

(8)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

8

Bookmarked

1

Total users

0

Monthly active users

8 days ago

Last modified

Share

Scrape public Facebook business page reviews by direct URL, business name search, or Facebook Page ID. Returns full review data including author details, recommendation status, photos, reaction counts, and page-level aggregate statistics.

What This Actor Does

  • Scrape reviews from any public Facebook business page — restaurants, hotels, retailers, services
  • Three input modes: paste a /reviews URL, search by business name + city, or supply a numeric Page ID
  • Filter results by date range, recommendation status (Recommended / Not Recommended), or keyword in review text
  • Choose sort order: Most Recent or Most Helpful
  • Extracts review photos, top comments, author review count, and page aggregate stats
  • Handles Facebook's bot detection using Playwright stealth + Apify residential proxy

Input

FieldDescriptionDefault
modeurl / search / pageIdurl
startUrlsDirect /reviews page URLs
searchQueriesBusiness name + location (e.g. "Starbucks Dallas TX")
pageIdsNumeric Facebook Page IDs
maxReviewsMax reviews per page (1–500)100
sortBymost_recent or most_helpfulmost_recent
filterByRecommendationall / recommended / not_recommendedall
filterByDateFromOnly reviews on or after this date (YYYY-MM-DD)
filterByDateToOnly reviews on or before this date (YYYY-MM-DD)
filterByKeywordOnly reviews containing this word/phrase

Output

One record per review. Fields only present when data is available.

FieldExample
reviewId"UzpfSTEwMDAy..."
text"Amazing food and great service!"
isRecommendedtrue
createdAt"2024-03-15T10:22:00+00:00"
authorName"Julia Odan"
authorReviewCount14
reactionCount3
reviewPhotos["https://scontent.fbcdn.net/..."]
topComments[{"authorName": "Bob", "text": "Agree!"}]
page.name"McDonald's"
page.totalReviewCount4821
page.recommendationPercentage87

FAQ

Does this require a Facebook account or cookies? No. The actor scrapes publicly visible reviews on public business pages without login.

Why does Facebook use Recommended/Not Recommended instead of star ratings? Facebook changed its review system to a binary recommendation model in 2018. There are no 1–5 star ratings.

How many reviews can I get per page? Up to 500 reviews per page. Facebook's pagination becomes unreliable beyond this volume.

Why is a residential proxy required? Facebook aggressively detects and blocks datacenter IP addresses. Residential proxies provide real-user IP addresses that avoid detection. This is handled automatically by the actor using Apify's proxy infrastructure.

Will search mode always find the right business? For common business names (e.g. "McDonald's"), the top result is usually correct. For precision, use url or pageId mode.

What if a page has no reviews? An error record is pushed with "recordType": "error" and a description. No crash.

Are review photo URLs permanent? Facebook CDN URLs expire after some time. Use the scrapedAt timestamp to track freshness.

Limitations

  • 500 review cap per page — scraping beyond 500 is unreliable and costly
  • Public pages only — private groups, user profiles, and Marketplace are not supported
  • Sort selector targets English UImost_helpful sort may not work on non-English Facebook interfaces
  • Search mode is best-effort — ambiguous queries may return incorrect page matches