Facebook Posts Scraper avatar

Facebook Posts Scraper

Pricing

$14.00/month + usage

Go to Apify Store
Facebook Posts Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

๐Ÿ“ข 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?

FeatureOur ActorFacebook 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:

  1. Sign Up: Create a free account with $5 credit
  2. Find the Tool: Search for "Facebook Posts Scraper" in the Apify Store and configure your input
  3. 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

๐Ÿ’ก 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.