Facebook Post Engagement Scraper ⚡ | Lightweight Metrics avatar

Facebook Post Engagement Scraper ⚡ | Lightweight Metrics

Pricing

from $2.00 / 1,000 engagement row scrapeds

Go to Apify Store
Facebook Post Engagement Scraper ⚡ | Lightweight Metrics

Facebook Post Engagement Scraper ⚡ | Lightweight Metrics

Extract lightweight engagement metrics from Facebook posts. Output includes: total reactions, comment count, share count, video view count, per-type reaction breakdown (Like/Love/Haha/Wow/Sad/Angry), and calculated engagement rate. One row per post ✨ Facebook Post Engagement Scraper⚡

Pricing

from $2.00 / 1,000 engagement row scrapeds

Rating

0.0

(0)

Developer

Premium Scraper

Premium Scraper

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

4

Monthly active users

15 days ago

Last modified

Share

Facebook Post Engagement Scraper ⚡ — Lightweight Engagement Metrics

Extract Facebook engagement metrics from any public Facebook post URL. This Facebook engagement scraper returns one lightweight row per post with reactions, comments, shares, views, and a calculated Facebook engagement rate — no full post body, no media downloads.

🤔 Why Use This Facebook Engagement Scraper?

When you need Facebook engagement numbers fast — without the overhead of full post data, comment trees, or media downloads — this Facebook engagement scraper delivers exactly what you need. One flat row per post with every Facebook engagement metric Facebook exposes publicly. Perfect for Facebook engagement dashboards, content performance tracking, and Facebook engagement benchmarking.

⚙️ How This Facebook Engagement Scraper Works

1️⃣ Provide input — enter Facebook post, video, photo, or share URLs (and/or usernames). 2️⃣ Post resolution — the Facebook engagement scraper resolves each URL and fetches the post metadata. 3️⃣ Facebook engagement extraction — reaction count, comment count, share count, video views, and reaction breakdown are parsed. 4️⃣ Rate calculation — a Facebook engagement rate proxy is calculated as (reactions + comments + shares) / views × 100 for video posts. 5️⃣ Flat output — one row per post with all Facebook engagement metrics. 6️⃣ Billing — you are charged per Facebook engagement row, and the run stops at your budget cap.

📦 What Facebook Engagement Data Does This Actor Extract?

For each post URL, this Facebook engagement scraper returns:

  • Facebook engagement reaction count — total reactions (exact integer)
  • Facebook engagement reaction breakdown — per-type counts (Like, Love, Haha, Wow, Sad, Angry)
  • Facebook engagement comment count — total comments
  • Facebook engagement share count — total shares
  • Facebook engagement video views — view count for video posts
  • Facebook engagement rate proxy — (reactions + comments + shares) / views × 100 for video posts
  • Total Facebook engagement — combined reactions + comments + shares
  • Post metadata — post ID, permalink, creation time, author info

⚙️ Input Configuration

FieldTypeDefaultDescription
usernamestring[]Facebook usernames (e.g., Cristiano, nike)
facebook_urlsURL[]Direct Facebook post, video, photo, or share URLs

You can mix usernames and URLs. Duplicates are skipped automatically.

📊 Output Dataset — Facebook Engagement Fields

Each row is one post's Facebook engagement summary:

FieldTypeDescription
typestringAlways engagement_row
numberintegerSequential row number
source_post_urlstringOriginal input URL
post_idstringPost identifier
permalink_urlstringCanonical post URL
created_atstringPost creation timestamp
profile_namestringPost author name
profile_idstringPost author ID
profile_urlstringPost author profile URL
profile_is_verifiedbooleanAuthor verification status
reaction_count_totalintegerTotal Facebook engagement reactions
reaction_count_reducedstringFacebook engagement reactions (display text)
comment_count_totalintegerTotal Facebook engagement comments
comment_count_reducedstringFacebook engagement comments (display text)
share_count_totalintegerTotal Facebook engagement shares
share_count_reducedstringFacebook engagement shares (display text)
video_view_count_totalintegerFacebook engagement video views
top_reaction_typesarrayFacebook engagement reaction type names
top_reaction_labelsarrayFacebook engagement reaction labels
top_reactions_breakdownarrayPer-type Facebook engagement reaction counts
total_engagementintegerCombined Facebook engagement (reactions + comments + shares)
engagement_rate_proxynumberFacebook engagement rate = total / views × 100
has_videobooleanWhether the post contains video
attachment_typesarrayPost attachment types

📋 Sample Output

{
"type": "engagement_row",
"number": 1,
"source_post_url": "https://www.facebook.com/Cristiano/posts/pfbid0...",
"post_id": "pfbid0...",
"permalink_url": "https://www.facebook.com/Cristiano/posts/pfbid0...",
"created_at": "2025-12-15T10:00:00+0000",
"profile_name": "Cristiano Ronaldo",
"reaction_count_total": 850000,
"comment_count_total": 12000,
"share_count_total": 5000,
"video_view_count_total": 15000000,
"total_engagement": 867000,
"engagement_rate_proxy": 5.78,
"top_reactions_breakdown": [
{ "type": "LIKE", "count": 500000 },
{ "type": "LOVE", "count": 250000 },
{ "type": "HAHA", "count": 50000 }
]
}

💲 Facebook Engagement Pricing

Pay-Per-Event: $0.001 per Facebook engagement row (~$1 per 1,000 posts).

Set a Maximum Cost Per Run to cap spending. The actor stops gracefully at the budget limit.

Posts ScrapedEstimated Cost
100 posts$0.10
500 posts$0.50
1,000 posts$1.00
10,000 posts$10.00

🎯 Facebook Engagement Use Cases

  • 📊 Facebook engagement dashboards — Build real-time Facebook engagement tracking
  • 🔍 Content performance — Compare Facebook engagement across posts and pages
  • 🛡️ Facebook engagement benchmarking — Benchmark Facebook engagement rates against industry averages
  • 📈 A/B testing — Measure Facebook engagement impact of different content strategies
  • 🎯 Viral detection — Identify posts with exceptional Facebook engagement spikes
  • 💼 Influencer analytics — Calculate Facebook engagement rates for creator evaluation
  • 🧠 Reporting — Generate Facebook engagement reports for clients or stakeholders
  • 📢 Trend monitoring — Track Facebook engagement trends over time for specific pages

💡 Tips & Best Practices

  • Use for metrics only — this Facebook engagement scraper is optimized for numbers. For full post text or comments, use the dedicated Post or Comments scrapers.
  • 💰 Compare engagement_rate_proxy — this field lets you benchmark Facebook engagement across posts with different view counts.
  • 🔧 Video posts are best — Facebook engagement rate is most meaningful for video posts that have a view count.
  • 📌 Budget cap — set a Maximum Cost Per Run for large Facebook engagement scraping batches.
  • ⏱️ Schedule runs — set up periodic Facebook engagement tracking to monitor content performance over time.

❓ Frequently Asked Questions

Q: What is engagement_rate_proxy? A: It's calculated as (reactions + comments + shares) / video views × 100. Only meaningful for video posts with view counts.

Q: Does this scraper get the full post text? A: No. This Facebook engagement scraper focuses on metrics only. For full post data, use the main Posts Scraper.

Q: Can I track Facebook engagement over time? A: Yes. Schedule recurring runs and compare the Facebook engagement numbers for the same post URLs across runs.

Q: Why are some Facebook engagement fields zero? A: Some posts have no video views (non-video posts) or no shares. Zero is a valid Facebook engagement value.

⚠️ Limitations

  • Public posts only — this Facebook engagement scraper cannot access engagement data on private or friends-only posts.
  • No post text — this actor focuses on Facebook engagement metrics. For full post text and media, use the main Posts Scraper.
  • Facebook engagement rate requires viewsengagement_rate_proxy is only meaningful for video posts with view counts.
  • Rate limits — scraping a very large number of posts for Facebook engagement data may trigger rate-limiting.
  • Snapshot in time — Facebook engagement numbers change as users continue to interact. Values reflect the moment of scraping.

📤 Output Format Tips

  • 📁 JSON — default Apify dataset format. Each Facebook engagement row is a JSON object.
  • 📁 CSV — export via the Apify console for spreadsheet-ready Facebook engagement data.
  • 📁 Excel — download directly from the Apify dataset tab.
  • 📁 API access — retrieve Facebook engagement data programmatically via the Apify dataset API endpoint.
  • 📁 Webhook — trigger downstream workflows when the Facebook engagement scraping run finishes.

🔌 Integration Ideas

  • 📊 Feed Facebook engagement data into dashboards (Looker Studio, Tableau, Google Sheets).
  • 🔗 Set up alerts when Facebook engagement on a post exceeds a threshold.
  • ⏰ Compare Facebook engagement across campaigns by tagging post URLs.
  • 🔄 Combine with Reactions Scraper for per-type Facebook engagement sentiment breakdown.
  • 📡 Connect via Apify integrations to Slack, Zapier, or Make for automated Facebook engagement alerts.
  • 💾 Store Facebook engagement snapshots over time to build historical performance charts.
  • 🤖 Use Facebook engagement data to power content-recommendation engines.

🔒 Privacy & Compliance

This Facebook engagement scraper only accesses publicly visible Facebook engagement data. No authentication is required. The actor does not bypass any access controls. All internal tokens and proxy connection data are redacted from logs. Users are responsible for ensuring their use of Facebook engagement data complies with applicable laws and Facebook's terms of service.