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

3

Total users

2

Monthly active users

16 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
  • Explicit profile-link fields for both post and reel owners
  • 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
  • Reaction types missing from the raw Facebook response are left out instead of being guessed as 0

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

Output Dataset

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

FieldTypeDescription
typestringAlways reaction_summary
source_typestringpost or reel
numberintegerSequential row number
source_numberintegerSource URL order
source_urlstringOriginal direct URL, username, or profile/page input
source_profile_urlstringNormalized profile/page URL when the row came from a profile 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
creator_idstringCreator ID
creator_urlstringCreator profile URL
creator_profile_urlstringExplicit creator profile URL alias
profile_urlstringProfile link for the post or reel owner
creator_is_verifiedbooleanVerification flag
reaction_count_totalintegerTotal Facebook reactions
comment_count_totalintegerTotal comments
share_count_totalintegerTotal shares
total_engagementintegerReactions + comments + shares
reaction_counts_by_typeobjectCounts for each Facebook reaction type
reaction_percentages_by_typeobjectEach Facebook reaction type as % of total reactions
top_reactions_breakdownarrayDetailed per-type Facebook reaction entries inside the same row
dominant_reaction_typestringMost common Facebook reaction type
dominant_reaction_countintegerCount for the dominant Facebook reaction
dominant_reaction_share_pctnumberDominant reaction share of total reactions
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
reaction_breakdown_has_exact_countsbooleanWhether Facebook exposed exact per-type counts
video_view_count_totalintegerPost video views when available
play_count_totalintegerReel play count approximation when available
play_count_reducedstringRaw reel play count text such as 8.5M

Sample Output

{
"type": "reaction_summary",
"source_type": "reel",
"number": 1,
"source_url": "https://www.facebook.com/Cristiano",
"source_profile_url": "https://www.facebook.com/Cristiano/",
"reel_id": "123456789",
"creator_name": "Cristiano Ronaldo",
"profile_url": "https://www.facebook.com/Cristiano",
"reaction_count_total": 264000,
"comment_count_total": 5300,
"share_count_total": 9000,
"total_engagement": 278300,
"reaction_counts_by_type": {
"Like": 150000,
"Love": 80000,
"Haha": 12000,
"Wow": 9000,
"Sad": 6000,
"Angry": 7000
},
"reaction_percentages_by_type": {
"Like": 56.82,
"Love": 30.3,
"Haha": 4.55,
"Wow": 3.41,
"Sad": 2.27,
"Angry": 2.65
},
"engagement_breakdown_percentages": {
"reactions_pct": 94.86,
"comments_pct": 1.9,
"shares_pct": 3.24
},
"dominant_reaction_type": "Like",
"play_count_reduced": "8.5M",
"play_count_total": 8500000
}

Pricing

Pay-Per-Event: one charge per pushed Facebook reactions summary row.

Summary RowsEstimated Cost
100 rows$0.02
500 rows$0.10
1,000 rows$0.20
10,000 rows$2.00

Set a Maximum Cost Per Run in Apify Console. The Facebook reactions scraper stops cleanly when your budget is reached.

Use Cases

  • Sentiment dashboards for Facebook posts and Facebook reels
  • Profile-level benchmarking across a chosen number of Facebook posts and Facebook reels
  • Creator benchmarking using dominant Facebook reaction mix
  • Brand monitoring for Sad and Angry Facebook reactions
  • Content scoring with one clean row per source URL
  • Engagement mix reporting across reactions, comments, and shares
  • Lightweight competitive research without downloading media

Limitations

  • Public Facebook URLs only
  • Usernames and profile/page URLs can be used in the same input box as direct URLs
  • Exact per-type Facebook reaction counts depend on what Facebook exposes for the source URL
  • When exact reel breakdown counts are unavailable, totals still return and reaction_breakdown_has_exact_counts is false
  • Missing reaction types are intentionally omitted from the per-type maps instead of being guessed as zero
  • Comment-level Facebook reactions are not included

Privacy & Compliance

This Facebook reactions scraper only accesses publicly visible Facebook data. No authentication is required. Internal tokens and proxy connection data are redacted from logs.