Facebook Posts Scraper
Pricing
$14.00/month + usage
Facebook Posts Scraper
Collect public posts from any Facebook page or profile using URLs or slugs. Export structured results with post text, reactions breakdown, comments, media URLs, video detection, and engagement metrics to support social listening, content analysis, competitor monitoring, and recurring research.
Pricing
$14.00/month + usage
Rating
0.0
(0)
Developer

ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

๐ข Facebook Posts Scraper
Collect public posts from any Facebook page or profile without coding. Extract post text, engagement metrics (likes, comments, shares), reaction breakdowns by type (likes, love, care, haha, wow, sad, angry), media details, and timestamps. Perfect for social listening research, competitor monitoring, content analysis, and collecting Facebook data for CSV or Excel export.
The Facebook Posts Scraper collects public posts with 30+ data fields per post, including reaction breakdowns and media metadata, with no login required.
โจ What Does It Do
- ๐ Post Text - extract the full post content and captions for sentiment analysis or trending topic research
- ๐ค Page Information - capture page name, Facebook ID, and page URL to identify the source
- ๐ Engagement Metrics - get total reactions, comment counts, and share counts in standardized numbers
- ๐จ Reaction Breakdown - track individual counts for each reaction type (likes, love, care, haha, wow, sad, angry) to understand audience sentiment
- ๐ผ๏ธ Media Details - detect and extract image URLs, video metadata, thumbnails, and media types for visual content analysis
- ๐ฅ Video Detection - identify reels, videos, and shared posts with flags for easy filtering and content categorization
- ๐ Timestamps - capture exact posting time in ISO format and Unix timestamp for timeline analysis and trend tracking
๐ง Input
- Start URLs - Facebook page or profile URLs to scrape posts from (example: https://www.facebook.com/cern/). You can provide multiple URLs in a single run.
- Page Slugs - Alternative input, just enter page handles without the full URL (example: cern, nasa, bbcearth). Works alongside Start URLs.
- Max Items - How many posts to collect. Free users limited to 100 per run. Paid users can collect up to 1,000,000.
- Min Post Date - Filter posts by earliest publication date (use YYYY-MM-DD format, e.g., 2024-01-01).
- Max Post Date - Filter posts by latest publication date (use YYYY-MM-DD format, e.g., 2024-12-31).
- Max Concurrency - Speed up scraping by running multiple pages in parallel (1-5 threads). Higher numbers collect posts faster but use more resources.
- Proxy Configuration - Optional proxy settings, recommended for large-scale scraping or when hitting rate limits.
Example input:
{"startUrls": [{"url": "https://www.facebook.com/cern/"}],"maxItems": 100,"minPostDate": "2024-01-01","maxPostDate": "2024-12-31","maxConcurrency": 2,"proxyConfiguration": {"useApifyProxy": true}}
๐ Output
Each post includes up to 30 data fields. Download as JSON, CSV, or Excel.
| ๐ผ๏ธ Image URL | ๐ Post ID | ๐ค Page Name |
|---|---|---|
| ๐ข Page URL | ๐ Post URL | ๐ Facebook ID |
| ๐ Post Text | ๐จ Media Type | ๐ท Thumbnail URL |
| ๐ฌ Comments | ๐ Reactions | ๐ Shares |
| ๐ Love Count | ๐ Haha Count | ๐ฎ Wow Count |
| ๐ข Sad Count | ๐ก Angry Count | ๐ฌ Video Flag |
| ๐๏ธ Reel Flag | ๐ Shared Flag | ๐ฅ Video URL |
| ๐ External Link | ๐ Posted Time | โฑ๏ธ Timestamp |
| ๐ฆ Media Array | ๐ Scraped At | โ ๏ธ Error Message |
๐ Why Choose the Facebook Posts Scraper?
| Feature | Our Actor | Facebook Ads Library Scraper (curious_coder) |
|---|---|---|
| Scrape public posts | โ๏ธ | โ |
| Extract post text and content | โ๏ธ | โ |
| Reaction breakdown by type | โ๏ธ | โ |
| Multiple page URLs in one run | โ๏ธ | Partial |
| Date range filtering | โ๏ธ | โ |
| Video and reel detection | โ๏ธ | โ |
| Media thumbnails and URLs | โ๏ธ | โ |
| Comment and share counts | โ๏ธ | โ |
| CSV and Excel export | โ๏ธ | โ๏ธ |
| Page slug input (shorthand) | โ๏ธ | โ |
| No login required | โ๏ธ | โ |
| Unlimited results for paid users | โ๏ธ | Partial |
๐ How to Use
No technical skills required. Follow these simple steps:
- Sign Up: Create a free account with $5 credit
- Find the Tool: Search for "Facebook Posts Scraper" in the Apify Store and configure your input
- Run It: Click "Start" and watch your results appear
That's it. No coding, no setup, no complicated configuration. Now you can export your data in CSV, Excel, or JSON format.
๐ฏ Business Use Cases
- ๐ Social Listening Analyst - monitor competitor brand pages during product launches to capture messaging strategy and audience reaction types before they adjust their approach
- ๐ผ Content Researcher - extract the last 500 posts from industry thought leaders to analyze which post types (text, video, shared) generate the most engagement for your content calendar
- ๐ฌ Academic Researcher - collect public posts from organization pages across a date range to study how messaging evolves in response to major news events
โ FAQ
๐ How does it work? The scraper uses Facebook's public post feed to extract posts without requiring login credentials. It parses post text, reactions, comments, shares, and media metadata directly from the page.
๐ Is the data accurate? Yes. We extract exact reaction counts, engagement metrics, and timestamps directly from Facebook's data structures. Media URLs and post text are parsed from the official feed.
๐ Can I schedule regular scrapes? Yes. You can set up recurring tasks to scrape the same pages daily, weekly, or monthly. Use Apify's scheduler or integrate with Zapier/Make for automation.
โ๏ธ Is scraping Facebook posts legal? Public posts are public data. You are responsible for complying with local laws and Facebook's Terms of Service when collecting and using this data. Always respect user privacy and publish policies.
๐ก๏ธ Will Facebook block me? Facebook may rate limit high-volume requests. We recommend using residential proxies (available for paid users) for large-scale scraping to avoid detection. Start with smaller batches and monitor your run logs for rate limit warnings.
โก How long does a run take? Typical run time is 2-5 minutes for 100 posts from a single page, depending on page size and internet speed. Larger batches or multiple pages scale proportionally. Using higher concurrency settings speeds up multi-page runs.
โ ๏ธ Are there any limits? Free users can collect up to 100 results per run. Paid users can collect up to 1,000,000 results per run.
๐ Integrate Facebook Posts Scraper with any app
- Make - Automate workflows
- Zapier - Connect 5000+ apps
- GitHub - Version control integration
- Slack - Get notifications
- Airbyte - Data pipelines
- Google Drive - Export to spreadsheets
๐ก More ParseForge Actors
- Facebook Pages Scraper - Extract detailed page profiles, follower counts, about sections, and contact information from Facebook business pages
- Etsy Scraper - Collect product listings, cost, ratings, and seller information from Etsy search results and shop pages
- Similarweb Scraper - Extract website traffic analytics, visitor insights, and competitive benchmarks from Similarweb
- Hubspot Marketplace Scraper - Scrape HubSpot app marketplace listings, features, and integration details
- viaLibri Books Scraper - Search and collect book prices, availability, and seller information from viaLibri
Browse our complete collection of data extraction tools for more.
๐ Ready to Start?
Create a free account with $5 credit and collect your first 100 results for free. No coding, no setup.
๐ Need Help?
- Check the FAQ section above for common questions
- Visit the Apify support page for documentation and tutorials
- Contact us to request a new scraper, propose a custom project, or report an issue at Tally contact form
โ ๏ธ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Facebook or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.