Facebook Reactions Scraper⚡ avatar

Facebook Reactions Scraper⚡

Pricing

from $2.00 / 1,000 reaction summaries

Go to Apify Store
Facebook Reactions Scraper⚡

Facebook Reactions Scraper⚡

Extract Facebook reaction summaries from profile inputs, posts, videos, photos, shares, and reels in row per discovered item. Output includes total reactions, per-type counts and percentages, comments, shares, dominant reaction, reel play counts, and profile links ✨ Facebook Reactions Scraper⚡

Pricing

from $2.00 / 1,000 reaction summaries

Rating

0.0

(0)

Developer

Premium Scraper

Premium Scraper

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

0

Monthly active users

7 days ago

Last modified

Share

Facebook Reactions Scraper ⚡ — Profile, Post & Reel Reaction Summary

Extract Facebook reactions from public profile inputs, posts, and reels with one summary row per discovered post or reel. This Facebook reactions scraper accepts one mixed input box for usernames, profile/page URLs, direct post URLs, and direct reel URLs, and returns exact per-type reaction counts only when Facebook exposes them.

Why Use This Facebook Reactions Scraper?

Most Facebook reactions tools either stop at a total reaction count or split one content item into many dataset rows. This Facebook reactions scraper keeps one clean row per discovered Facebook post or Facebook reel while still exposing Facebook reaction type detail, engagement percentages, and creator context. It works for direct URLs and for profile inputs where you choose how many posts and reels to collect.

How This Facebook Reactions Scraper Works

  1. Provide usernames, profile/page URLs, direct post URLs, direct media URLs, or direct reel URLs in one input field.
  2. The Facebook reactions scraper resolves each input as either a direct post, a direct reel, or a profile source.
  3. For profile sources, it collects up to your chosen posts_count and reels_count limits.
  4. It extracts total Facebook reactions, comments, shares, and any public Facebook reaction type breakdown.
  5. It calculates Facebook reaction percentages by type plus engagement mix percentages for reactions, comments, and shares.
  6. It writes one summary row per discovered post or reel and charges one PPE row per pushed summary row.

What This Facebook Reactions Scraper Returns

For each discovered Facebook post or Facebook reel, this Facebook reactions scraper returns:

  • Facebook reaction totals for the source URL
  • Facebook reaction counts by type when Facebook exposes exact per-type counts
  • Facebook reaction percentages by type relative to total reactions when exact per-type counts are available
  • Comment count and share count totals
  • Engagement mix percentages showing how much of total engagement comes from reactions, comments, and shares
  • Dominant Facebook reaction type and its percentage share
  • Creator name, creator ID, creator URL, and verification state
  • Canonical post or reel URL plus content ID
  • Reels-only play counts when the source is a Facebook reel
  • A reaction_breakdown_has_exact_counts flag when Facebook does not expose exact per-type counts in the raw response

Supported Sources

This Facebook reactions scraper accepts mixed public Facebook inputs such as:

URL TypeExample
UsernameCristiano
Profile / Pagehttps://www.facebook.com/Cristiano
Standard posthttps://www.facebook.com/Page/posts/pfbid0...
Video posthttps://www.facebook.com/Page/videos/123456/
Photo posthttps://www.facebook.com/photo?fbid=123456
Share URLhttps://www.facebook.com/share/p/abc123/
Permalinkhttps://www.facebook.com/permalink.php?story_fbid=...
Reelhttps://www.facebook.com/reel/1147473920797451
Reel sharehttps://www.facebook.com/share/r/17VyjaoJfm/

Input Configuration

FieldTypeDescription
facebook_urlsURL[]One mixed input field for usernames, profile/page URLs, direct Facebook post URLs, and direct Facebook reel URLs
posts_countintegerHow many posts to collect from each profile input; use 0 to skip profile posts
reels_countintegerHow many reels to collect from each profile input; use 0 to skip profile reels
proxyCountrystringSelect country location for Apify Residential proxy exit nodes (US, GB, CA, DE, FR, AU, BR, IN, JP, MX)

Output Dataset

Each row is one full Facebook reactions summary for one discovered post or reel.

FieldTypeDescription
typestringAlways reaction_summary
source_typestringpost or reel
source_numberintegerSource URL order
source_urlstringOriginal direct URL, username, or profile/page input
content_idstringPost or reel identifier
post_idstringPost ID when the source is a post
reel_idstringReel ID when the source is a reel
permalink_urlstringCanonical post URL
reel_urlstringCanonical reel URL
content_textstringPost text or reel caption excerpt
creator_namestringAuthor or reel owner name
creator_idstringCreator numeric ID
creator_urlstringCreator profile URL
creator_is_verifiedbooleanVerification flag
reaction_count_totalintegerTotal Facebook reactions
reaction_counts_by_typeobjectCounts for each Facebook reaction type (LIKE, LOVE, HAHA, WOW, SAD, ANGRY, CARE)
reaction_percentages_by_typeobjectEach Facebook reaction type as % of total reactions
top_reactions_breakdownarrayArray of objects with reaction_type, reaction_emoji, reaction_count, and reaction_share_pct
dominant_reaction_typestringMost common Facebook reaction type
dominant_reaction_countintegerCount for the dominant Facebook reaction
dominant_reaction_share_pctnumberDominant reaction share of total reactions (%)
comment_count_totalintegerTotal comments
share_count_totalintegerTotal shares
total_engagementintegerReactions + comments + shares
engagement_breakdown_countsobjectCounts for reactions, comments, and shares
engagement_breakdown_percentagesobjectPercent of total engagement from reactions, comments, and shares
comment_vs_reactions_pctnumberComments as % of total reactions
share_vs_reactions_pctnumberShares as % of total reactions
engagement_rate_vs_views_pctnumberPost engagement rate vs video views (%)
engagement_rate_vs_plays_pctnumberReel engagement rate vs reel plays (%)
video_view_count_totalintegerPost video views when available
play_count_totalintegerReel play count approximation when available
reaction_breakdown_has_exact_countsbooleanWhether Facebook exposed exact per-type counts

📋 Sample Output

{
"type": "reaction_summary",
"source_type": "post",
"source_number": 1,
"source_url": "https://www.facebook.com/Cristiano/posts/pfbid0...",
"post_id": "pfbid0...",
"content_id": "pfbid0...",
"permalink_url": "https://www.facebook.com/Cristiano/posts/pfbid0...",
"created_at": "2025-12-15T10:00:00+0000",
"content_text": "Great match today! Thank you for the support.",
"creator_name": "Cristiano Ronaldo",
"creator_id": "1034530909912481",
"creator_url": "https://www.facebook.com/Cristiano",
"creator_is_verified": true,
"reaction_count_total": 850000,
"comment_count_total": 12000,
"share_count_total": 5000,
"video_view_count_total": 15000000,
"total_engagement": 867000,
"engagement_rate_vs_views_pct": 5.78,
"dominant_reaction_type": "LIKE",
"dominant_reaction_count": 500000,
"dominant_reaction_share_pct": 58.82,
"reaction_counts_by_type": {
"LIKE": 500000,
"LOVE": 250000,
"HAHA": 50000
},
"reaction_percentages_by_type": {
"LIKE": 58.82,
"LOVE": 29.41,
"HAHA": 5.88
},
"top_reactions_breakdown": [
{ "reaction_type": "LIKE", "reaction_emoji": "👍", "reaction_count": 500000, "reaction_share_pct": 58.82 },
{ "reaction_type": "LOVE", "reaction_emoji": "❤️", "reaction_count": 250000, "reaction_share_pct": 29.41 },
{ "reaction_type": "HAHA", "reaction_emoji": "😆", "reaction_count": 50000, "reaction_share_pct": 5.88 }
],
"engagement_breakdown_counts": {
"reactions": 850000,
"comments": 12000,
"shares": 5000
},
"engagement_breakdown_percentages": {
"reactions_pct": 98.04,
"comments_pct": 1.38,
"shares_pct": 0.58
},
"reaction_breakdown_has_exact_counts": true
}