Facebook Page Post Scraper avatar

Facebook Page Post Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Facebook Page Post Scraper

Facebook Page Post Scraper

Powerful Facebook Page scraper that extracts posts, engagement metrics (likes, comments, shares), images, videos, and posting dates from any public Facebook Page. Perfect for competitive analysis, content research, and social media monitoring.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

22

Total users

6

Monthly active users

20 hours ago

Last modified

Share

Facebook Page Post Scraper - Public Page Content, Engagement & Audience Insights

Scrape public Facebook Page posts with full engagement metrics. Extract post content, images, videos, reaction breakdowns (like, love, haha, wow, sad, angry), comments, shares, and posting patterns. Essential for competitive social media analysis, content research, and brand monitoring.

Features

  • Post Content - Full text, images, image galleries, videos, shared links
  • Engagement Metrics - Likes, comments, shares, and total reactions
  • Reaction Breakdown - Like, Love, Haha, Wow, Sad, Angry counts
  • Comment Extraction - Top comments with author data and engagement
  • Video Data - Video thumbnails, duration, and view counts
  • Link Posts - Shared URL, title, and description extraction
  • Date Filtering - Scrape posts within specific date ranges
  • Content Type Filter - Text only, images, videos, links, or all
  • Posting Pattern Analysis - Frequency and timing insights
  • Anti-Detection - Residential proxies for reliable access
  • No Login Required - Works with public Facebook Pages
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

Social Media Managers

Analyze competitor posting strategies. Track what content types, topics, and posting times drive the most engagement on competitor pages.

Marketing Agencies

Build competitive social media reports for clients. Compare engagement metrics across competitor pages and identify content gaps.

Brand Managers

Monitor competitor Facebook activity. Track campaign launches, promotional posts, and messaging changes.

Content Creators

Research top-performing content in your niche. Identify viral post formats, trending topics, and engagement patterns to inform your own strategy.

PR & Communications Teams

Monitor brand mentions, crisis responses, and public sentiment on competitor or industry pages.

Market Research Analysts

Analyze audience engagement patterns across industries. Identify which content resonates with different demographics.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}

Scrape a Facebook Page

{
"pageUrls": ["https://www.facebook.com/Nike"],
"maxPostsPerPage": 25,
"includeComments": false,
"demoMode": false
}

Multiple Pages with Comments

{
"pageUrls": [
"https://www.facebook.com/Nike",
"https://www.facebook.com/Adidas",
"https://www.facebook.com/Puma"
],
"maxPostsPerPage": 50,
"includeComments": true,
"maxCommentsPerPost": 20,
"demoMode": false
}

Date-Filtered Posts

{
"pageUrls": ["https://www.facebook.com/Nike"],
"dateFrom": "2025-12-01",
"dateTo": "2025-12-31",
"maxPostsPerPage": 100,
"contentType": "all",
"demoMode": false
}

Input Parameters

ParameterTypeDefaultDescription
pageUrlsarray-Facebook Page URLs to scrape
pageUsernamesarray-Facebook Page usernames/handles
maxPostsPerPagenumber25Max posts per page (1-100)
includeCommentsbooleanfalseScrape top comments for each post
maxCommentsPerPostnumber10Max comments per post (1-50)
dateFromstring-Only posts after this date (YYYY-MM-DD)
dateTostring-Only posts before this date
contentTypestringallFilter: all, text_only, with_images, with_videos, with_links
skipSponsoredbooleantrueSkip sponsored/boosted post indicators
proxyConfigurationobjectResidentialProxy settings
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery

Output Format

{
"postId": "fb-post-123456789",
"pageUrl": "https://www.facebook.com/Nike",
"pageName": "Nike",
"postUrl": "https://www.facebook.com/Nike/posts/123456789",
"content": "Just Do It. The new Air Max 2026 is here. Available now at Nike.com #AirMax #Nike",
"contentType": "image",
"imageUrls": ["https://scontent.xx.fbcdn.net/..."],
"videoUrl": null,
"videoDuration": null,
"videoViews": null,
"sharedLink": null,
"sharedLinkTitle": null,
"publishedAt": "2025-12-15T14:30:00.000Z",
"reactions": {
"total": 45230,
"like": 28500,
"love": 12400,
"haha": 890,
"wow": 2100,
"sad": 140,
"angry": 200
},
"commentsCount": 3456,
"sharesCount": 8901,
"comments": [
{
"author": "Jane Smith",
"text": "These look amazing! When do they drop in Europe?",
"likes": 245,
"date": "2025-12-15T15:00:00.000Z"
}
],
"isSponsored": false,
"scrapedAt": "2026-01-28T10:30:00.000Z"
}

Pricing (Pay-Per-Event)

EventDescriptionPrice
page_scrapedPer page scraped$0.05
post_scrapedPer post extracted$0.005
comment_scrapedPer comment extracted$0.002

Example costs:

  • 3 pages with 25 posts each: (3 x $0.05) + (75 x $0.005) = $0.525
  • 1 page with 100 posts + 10 comments each: (1 x $0.05) + (100 x $0.005) + (1000 x $0.002) = $2.55
  • 10 pages with 50 posts each: (10 x $0.05) + (500 x $0.005) = $3.00
  • Demo mode: $0.00

Common Scenarios

Scenario 1: Weekly Competitor Report

{
"pageUrls": [
"https://www.facebook.com/YourBrand",
"https://www.facebook.com/Competitor1",
"https://www.facebook.com/Competitor2"
],
"maxPostsPerPage": 50,
"includeComments": true,
"maxCommentsPerPost": 5,
"demoMode": false
}

Schedule weekly for ongoing competitive monitoring.

Scenario 2: Viral Content Research

{
"pageUrls": ["https://www.facebook.com/IndustryLeader"],
"maxPostsPerPage": 100,
"contentType": "with_videos",
"demoMode": false
}

Identify top-performing video content from industry leaders.

Scenario 3: Campaign Launch Tracking

{
"pageUrls": ["https://www.facebook.com/Competitor"],
"dateFrom": "2025-11-15",
"dateTo": "2025-12-15",
"maxPostsPerPage": 100,
"includeComments": true,
"maxCommentsPerPost": 20,
"demoMode": false
}

Track competitor campaign launches and audience reaction.

Webhook & Automation Integration

Webhook Configuration

{
"pageUrls": ["https://www.facebook.com/YourCompetitor"],
"maxPostsPerPage": 10,
"webhookUrl": "https://your-endpoint.com/webhook"
}

Zapier / Make.com / n8n

  1. Create a webhook trigger in your automation platform
  2. Copy the webhook URL to webhookUrl
  3. Route results to Google Sheets, Slack, Airtable, etc.

Popular automations:

  • New competitor posts -> Slack channel (real-time monitoring)
  • Engagement data -> Google Sheets (competitive dashboard)
  • Top comments -> Airtable (sentiment tracking)
  • Weekly digest -> Email to marketing team

Apify Scheduled Runs

Schedule daily or weekly runs for continuous competitor monitoring.

Official API Alternatives

Facebook Graph API

Facebook offers the Graph API for Page data:

  • Pros: Official, real-time, structured data
  • Cons: Requires Facebook developer app, Page tokens, limited to pages you manage or have permissions for
  • Best for: Managing your own page data programmatically

Alternative Social Media Tools

  • Sprout Social - Social management ($249+/month)
  • Hootsuite - Social analytics ($99+/month)
  • Brandwatch - Social listening (enterprise pricing)
  • CrowdTangle - Facebook insights (Meta-owned, restricted access)

This Scraper's Advantages

  1. Any public page - Not limited to pages you manage
  2. Reaction breakdown - Full like/love/haha/wow/sad/angry counts
  3. Comment extraction - Top comments with engagement data
  4. Date filtering - Focus on specific campaign periods
  5. Content type filtering - Analyze specific post formats
  6. Pay-per-result pricing (vs monthly subscriptions)

FAQ

Q: Do I need a Facebook account?

A: No. This scraper works with public Facebook Page data. No login required.

Q: Can I scrape private profiles or groups?

A: No. Only public Facebook Pages are supported. Private profiles and closed groups are not accessible.

Q: What reaction types are tracked?

A: All six Facebook reactions: Like, Love, Haha, Wow, Sad, and Angry, plus total reaction count.

Q: Can I filter by engagement level?

A: The scraper returns all posts with engagement data. Filter high-engagement posts in post-processing by sorting on reaction counts.

Q: How far back can I scrape posts?

A: Public Facebook Pages typically show posts going back several years. Use dateFrom and dateTo to target specific periods.

Common Problems & Solutions

"Page not found"

  • Verify the Facebook Page URL is correct
  • The page may be private, deactivated, or region-restricted
  • Try using the page username instead of full URL

"Rate limited"

  • Wait 10-15 minutes between runs
  • Reduce maxPostsPerPage
  • Facebook is protective of automated access

"Comments not loading"

  • Set includeComments: true (defaults to false)
  • Some posts may have comments disabled
  • Reduce maxCommentsPerPost if getting rate limited

"Demo data showing"

  • Set demoMode: false - no account required

📞 Support


Built by John Rippy | Actor Arsenal