Facebook Reviews Scraper — Bulk CSV & Webhook API avatar

Facebook Reviews Scraper — Bulk CSV & Webhook API

Pricing

from $1.50 / 1,000 review scrapeds

Go to Apify Store
Facebook Reviews Scraper — Bulk CSV & Webhook API

Facebook Reviews Scraper — Bulk CSV & Webhook API

Collect source-returned Facebook page reviews and ratings; accessible coverage varies by page. Bulk export: JSON, CSV, Excel and API. PPE: from $1.2/1K review results; start fee, usage extra; mode rates differ. Optional webhook delivery.

Pricing

from $1.50 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

4 days ago

Last modified

Categories

Share

Facebook Reviews Scraper — Page Ratings & Verified Reviews

Extract public Facebook page rating summaries and contacts, and accept individual reviews only when the source provides explicit review evidence tied to the requested page.

Verified on 11 October 2026: public recommendation texts, positive/negative verdicts, authors, dates and attached photos were accessible on Porto’s Bakery and The Copper Kettle Restaurant without login. Ordinary page posts are rejected. Access varies by page and request; a /reviews URL can also return the ordinary feed. In that case this Actor records REVIEW_SOURCE_UNAVAILABLE rather than inventing reviews.

Small first run

{
"startUrls": ["https://www.facebook.com/portosbakery"],
"maxReviewsPerPage": 5,
"maxResults": 5,
"maxRetries": 0,
"useResidentialProxy": false
}

The verified example exposed three individual recommendations (two positive, one negative), plus the page name, recommendation percentage, reported review count, email and website. The negative recommendation kept its text and line breaks; a positive recommendation included an attached photo. The Dataset contains one paid page-summary plus available review rows, up to your review cap. A reported page review count is distinct from the number collected. Source values and availability can change between requests.

Output and limitations

The default Dataset contains only useful page-summary rows and individually verified review rows. Errors and run aggregates are separate, unbilled key-value records: SUMMARY and ERRORS.

  • Page summaries: verified page identity, available recommendation percentage/count, category and public intro contacts. Missing values stay null. The Burbank location’s public About page provided an address and map coordinates; these are matched to the verified page ID. Star averages and business status were absent in the verified examples.
  • Reviews: explicit recommendation or structured Review evidence, matching target page, independent reviewer, text and date when supplied. Ordinary posts, reactions and comments are excluded.
  • reviewAvailability: UNVERIFIED means access was not established; it does not mean the page has no reviews. PUBLIC_WINDOW means some evidenced reviews were observed.
  • coverageComplete and freshnessVerified are always false. There is no full-history or pagination guarantee.
  • Keyword discovery tries public search engines; it is not Facebook search and can fail independently. SEARCH_SOURCE_UNAVAILABLE remains an unresolved result, rather than a fabricated empty business search.
  • English sentiment, keywords and topics use simple word heuristics plus explicit rating/recommendation signals. No AI model is used; other languages and sarcasm may be misclassified.

Filters, incremental runs and webhooks

keywordFilter matches review text case-insensitively. sinceDays requires a known publication date; unknown dates are excluded. maxReviewsPerPage and maxResults cap reviews, not separately paid page summaries; zero maxResults disables the review cap. Collection stops scheduling further pages when a review or charge cap is reached, although already running requests can incur resource costs.

For onlyNewSinceLastRun, supply stateStoreName for a key-value store you own. Review keys include the verified page ID and stable story ID, with a full-content fallback for structured Review objects. recommendationId is included when Facebook provides it. State is isolated by URL/search/filter scope and keeps the latest 50,000 keys; older reviews may reappear. State is written only after confirmed Dataset delivery. Do not run the same scope concurrently. A state-write failure is reported and stops further delivery. Exactly-once delivery across crashes is not guaranteed.

notifyWebhookUrl optionally receives each confirmed review as JSON over HTTPS. Delivery failures are recorded without undoing the Dataset row. Review media is included only if explicitly attached to that verified review.

Pricing and budgets

EventFreeBronzeSilverGold / PlatinumDiamond
Verified review saved$0.0025$0.002$0.0018$0.0015$0.0012
Useful page summary saved$0.005$0.004$0.0035$0.003$0.0025

Actor start costs $0.00005 per GB of configured memory, minimum one event. Platform and proxy usage are paid separately by the user. Existing rates are unchanged. A page summary can be billed even when its individual reviews are unavailable. Errors and aggregate records have no page/review fee. Explicit SDK events are tied to confirmed Dataset pushes; a capped push is not counted as delivered.

maxCostUsd guards event costs at your actual pricing tier, including one start event for the default 256 MB run; zero disables this local guard. It excludes platform/proxy costs. For larger memory, additional start units are charged by Apify. Use Apify's run charge limit as well. Residential fallback is optional and disabled by default; it cannot restore reviews when an otherwise readable page contains no review evidence.

MCP and AI agents

Call the Actor through Apify MCP with the same inputs, then read the Dataset plus SUMMARY and ERRORS. Treat PARTIAL, UNVERIFIED and REVIEW_SOURCE_UNAVAILABLE as incomplete coverage. Never infer missing reviews from zero collected rows. Input URLs must point to supported Facebook page hosts; credentials, foreign hosts and post/group URLs are rejected.

Feedback about a page where logged-out individual reviews are visible helps identify a reproducible source. Include the page URL and run ID in an Apify Store issue. Existing Tasks are preserved; Tasks work is paused by the portfolio owner.