Facebook Page Reviews Scraper avatar
Facebook Page Reviews Scraper

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Facebook Page Reviews Scraper

Facebook Page Reviews Scraper

Scrape Facebook page reviews in minutes. Extract ratings, review text, author details, reactions, tags and sentiment from public pages. Perfect for reputation monitoring, competitor analysis, and customer feedback reports.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Facebook Page Reviews Scraper – Extract All Page Reviews Fast

Scrape customer reviews, ratings, and feedback from public Facebook pages using only the page ID. Perfect for reputation monitoring, sentiment analysis, customer feedback collection, and competitive research.

πŸ“‹ Table of Contents

πŸš€ Features

Comprehensive Review Extraction

  • βœ… Review Content – Get complete review messages and feedback
  • βœ… Author Details – Extract author name, ID, profile picture, and URL
  • βœ… Recommendation Status – Know if the reviewer recommends the page
  • βœ… Engagement Metrics – Reactions count, share count for each review
  • βœ… Review Tags – Capture tags like "Child-friendly", "Poor presentation", etc.
  • βœ… ID-Based Targeting – Uses numeric Facebook page IDs only
  • βœ… No Login Required – Works on public pages without Facebook login

🎨 Batch & Limits Control

  • βœ… Batch Processing – Process multiple page IDs in one run (up to 100)
  • βœ… Max Reviews Per Page – Control how many reviews to scrape per page (1-1000)
  • βœ… Auto Pagination – Automatically follows cursor until maxReviews or no more reviews
  • βœ… Rate Limiting – Built‑in delay between API calls to avoid throttling

πŸ”§ Robust & Production Ready

  • βœ… Clear Errors – Pushes error entries to dataset when a page fails
  • βœ… Clean Output – Simple, flat JSON records – one item per review
  • βœ… Timestamp Tracking – Each review includes scraped_at timestamp

🎯 Use Cases

Use CaseDescriptionBenefits
Reputation MonitoringTrack customer reviews and ratingsMonitor brand reputation in real-time
Sentiment AnalysisAnalyze positive and negative feedbackUnderstand customer sentiment and satisfaction
Competitive ResearchCollect reviews from competitor pagesBenchmark against competitors and identify gaps
Customer FeedbackGather authentic customer opinionsImprove products/services based on real feedback
Review ManagementExport reviews for reporting and analysisCreate comprehensive review reports for stakeholders
Dataset CreationBuild datasets of customer reviewsUse for ML training, sentiment models, or NLP

⚑ Quick Start

1️⃣ Single Page Reviews Scraping

{
"pageIds": [
"100064718047398"
],
"maxReviews": 100
}

2️⃣ Multiple Pages (Batch Processing)

{
"pageIds": [
"100064718047398",
"100088509573446"
],
"maxReviews": 500
}

πŸ“Š Input Parameters

Configuration Options

ParameterTypeRequiredDescription
pageIdsArrayβœ…List of numeric Facebook page IDs (1–100)
maxReviewsIntegerβœ…Max reviews to scrape per page (1–1000)

πŸ“ Details

pageIds (Required)

  • Array of numeric Facebook page IDs as strings.
  • Facebook URLs are not allowed – only IDs.
  • Example IDs:
    • "100064718047398"
    • "100088509573446"
  • Minimum: 1 ID
  • Maximum: 100 IDs per run
  • Non‑numeric values are rejected with a clear error.

maxReviews (Required)

  • Integer between 1 and 1000.
  • Controls maximum number of reviews per page.
  • The actor automatically paginates until:
    • maxReviews is reached, or
    • API returns no more reviews.

πŸ“€ Output Format

⭐ Review Record Example

Each item in the dataset represents one review:

{
"page_id": "100064718047398",
"post_id": "10162985174226355",
"type": "review",
"recommend": true,
"message": "Always pleasant girls and guys!!!",
"author_id": "pfbid02UB8y2hToHQWjZQ9JjeuYTTyZ7VkoDZUVmS7Pnv1Kj5rG4uxCtqsxnRkJeWs34YyNl",
"author_name": "Debra Stephen",
"author_url": null,
"author_profile_picture": "https://scontent.fbah6-1.fna.fbcdn.net/v/t39.30808-1/468283803_10161722413746355_5405649237911037793_n.jpg?...",
"reactions_count": 0,
"share_count": 0,
"photos": [],
"tags": ["Child-friendly"],
"scraped_at": "2024-11-30T06:21:00.000Z"
}

πŸ“ˆ Data Fields Explained

πŸ“Š Review Fields Reference

FieldTypeDescription
page_idStringNumeric Facebook page ID the review belongs to
post_idStringUnique post ID of the review on Facebook
typeStringType of content (usually "review")
recommendBooleanWhether the reviewer recommends the page (true/false)
messageStringThe review message/feedback text
author_idStringUnique ID of the review author
author_nameStringName of the review author
author_urlStringURL to author's profile (if available)
author_profile_pictureStringURL to author's profile picture
reactions_countNumberNumber of reactions on the review
share_countNumberNumber of times the review was shared
photosArrayArray of photo URLs attached to the review
tagsArrayTags associated with the review (e.g., "Child-friendly")
scraped_atStringISO timestamp when the review was scraped

πŸ”§ Performance & Reliability

⚑ Speed & Efficiency

MetricPerformanceDetails
Processing SpeedFastDepends on number of reviews and pages
Batch Processing1–100 page IDsProcess multiple pages in one run
Rate Limiting~2 secondsDelay between pagination and pages

πŸ”„ Reliability Features

  • βœ… Auto‑Retry Logic – Retries failed API requests with delays
  • βœ… Error Reporting – Pushes error objects (status, error, errorCode) to dataset
  • βœ… Graceful Failures – Continues with other pages even if one fails

πŸ’‘ Best Practices

  1. Test with a single page ID first – Verify the output structure and review count.
  2. Use correct numeric IDs – Make sure you are using the correct page ID, not the URL.
  3. Tune maxReviews – Start small (e.g., 50–100) and increase if needed.
  4. Monitor dataset views – Use the Reviews Overview, Detailed Reviews, and Sentiment Analysis views in Apify UI.
  5. Check API limits – If you see many 429 errors, lower concurrency or run less frequently.
  6. Analyze sentiment – Use the recommend field and tags to understand customer sentiment.

⚠️ Important Notes

  • Only public Facebook pages can be used.
  • Private or restricted content will not be accessible.
  • Maximum 100 page IDs per run (based on input schema).
  • Maximum 1000 reviews per page can be scraped.
  • Rate limiting is applied automatically between requests.

❓ FAQ

Q: Do I need a Facebook account to use this actor?

A: No. The actor uses a Facebook API and works only with public pages.

Q: Can I scrape reviews from private Facebook pages?

A: No. Only public content is accessible.

Q: What if a page doesn't have reviews?

A: The actor will complete successfully but return an empty dataset or minimal results. No errors will be thrown.

Q: Can I process multiple pages in one run?

A: Yes. You can pass up to 100 numeric page IDs in pageIds.

Q: Does this actor return page details like followers and contact info?

A: No. This actor is focused only on reviews. For full page details, use a dedicated "Page Details" actor.

Q: What happens if one page fails?

A: The actor continues processing other IDs. Failures are stored as error records in the dataset.

Q: Can I analyze sentiment from the reviews?

A: Yes! Use the recommend field (true/false) and tags array to understand sentiment. You can also analyze the message text using NLP tools.

A: This tool works only with publicly available content. You are responsible for complying with Facebook's Terms of Service and all applicable laws.

Q: How often can I run this actor?

A: As often as needed, within your API and Apify usage limits.

πŸ“ž Support

πŸ†˜ Need Help?

  • πŸ“§ Issues – Report bugs and request features on the actor page
  • πŸ“– Documentation – Use this README as reference for input/output
  • 🎯 Best Practices – Follow recommendations above for stable runs
  • πŸ’¬ Community – Join Apify Discord for extra help


🏷️ Find ME

facebook reviews, facebook review scraper, facebook page reviews, facebook ratings, facebook feedback, facebook scraper, facebook review extractor, facebook page reviews scraper, apify facebook reviews, facebook sentiment analysis, facebook customer feedback, facebook reputation monitoring, facebook dataset, social media reviews, customer reviews, facebook page id, review scraper facebook, facebook review downloader, best facebook review scraper, extract facebook reviews, facebook testimonials, facebook ratings scraper


πŸš€ Get Started Now

Ready to scrape Facebook page reviews?

  1. Click "Try for free" to open the actor.
  2. Add one or more numeric page IDs to the pageIds input.
  3. Set maxReviews per page.
  4. Run the actor and download all reviews from the dataset.

⭐ If this actor helps your workflow, please give it a star!


πŸ“„ Example Use Cases

πŸ’Ό Reputation Management

Monitor customer reviews and ratings in real-time to manage your brand's online reputation effectively.

πŸ“Š Sentiment Analysis

Analyze positive and negative feedback to understand customer satisfaction and identify areas for improvement.

πŸ” Competitive Intelligence

Collect reviews from competitor pages to benchmark performance and identify market opportunities.

οΏ½ Dataset Building

Create labeled datasets of customer reviews for ML training, sentiment models, or NLP applications.


Built with ❀️ using Apify Platform | Facebook Page Reviews Scraper v1.0


Disclaimer: This actor is designed for extracting publicly available Facebook page reviews only. Users are responsible for complying with Facebook's Terms of Service and all applicable laws. Use this tool ethically and responsibly for legitimate purposes only. Do not use for spam, harassment, or any malicious activities.