Facebook Reactions Scraper⚡
Pricing
from $2.00 / 1,000 reaction summaries
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
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
0
Monthly active users
7 days ago
Last modified
Categories
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
- Provide usernames, profile/page URLs, direct post URLs, direct media URLs, or direct reel URLs in one input field.
- The Facebook reactions scraper resolves each input as either a direct post, a direct reel, or a profile source.
- For profile sources, it collects up to your chosen
posts_countandreels_countlimits. - It extracts total Facebook reactions, comments, shares, and any public Facebook reaction type breakdown.
- It calculates Facebook reaction percentages by type plus engagement mix percentages for reactions, comments, and shares.
- 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_countsflag 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 Type | Example |
|---|---|
| Username | Cristiano |
| Profile / Page | https://www.facebook.com/Cristiano |
| Standard post | https://www.facebook.com/Page/posts/pfbid0... |
| Video post | https://www.facebook.com/Page/videos/123456/ |
| Photo post | https://www.facebook.com/photo?fbid=123456 |
| Share URL | https://www.facebook.com/share/p/abc123/ |
| Permalink | https://www.facebook.com/permalink.php?story_fbid=... |
| Reel | https://www.facebook.com/reel/1147473920797451 |
| Reel share | https://www.facebook.com/share/r/17VyjaoJfm/ |
Input Configuration
| Field | Type | Description |
|---|---|---|
facebook_urls | URL[] | One mixed input field for usernames, profile/page URLs, direct Facebook post URLs, and direct Facebook reel URLs |
posts_count | integer | How many posts to collect from each profile input; use 0 to skip profile posts |
reels_count | integer | How many reels to collect from each profile input; use 0 to skip profile reels |
proxyCountry | string | Select 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.
| Field | Type | Description |
|---|---|---|
type | string | Always reaction_summary |
source_type | string | post or reel |
source_number | integer | Source URL order |
source_url | string | Original direct URL, username, or profile/page input |
content_id | string | Post or reel identifier |
post_id | string | Post ID when the source is a post |
reel_id | string | Reel ID when the source is a reel |
permalink_url | string | Canonical post URL |
reel_url | string | Canonical reel URL |
content_text | string | Post text or reel caption excerpt |
creator_name | string | Author or reel owner name |
creator_id | string | Creator numeric ID |
creator_url | string | Creator profile URL |
creator_is_verified | boolean | Verification flag |
reaction_count_total | integer | Total Facebook reactions |
reaction_counts_by_type | object | Counts for each Facebook reaction type (LIKE, LOVE, HAHA, WOW, SAD, ANGRY, CARE) |
reaction_percentages_by_type | object | Each Facebook reaction type as % of total reactions |
top_reactions_breakdown | array | Array of objects with reaction_type, reaction_emoji, reaction_count, and reaction_share_pct |
dominant_reaction_type | string | Most common Facebook reaction type |
dominant_reaction_count | integer | Count for the dominant Facebook reaction |
dominant_reaction_share_pct | number | Dominant reaction share of total reactions (%) |
comment_count_total | integer | Total comments |
share_count_total | integer | Total shares |
total_engagement | integer | Reactions + comments + shares |
engagement_breakdown_counts | object | Counts for reactions, comments, and shares |
engagement_breakdown_percentages | object | Percent of total engagement from reactions, comments, and shares |
comment_vs_reactions_pct | number | Comments as % of total reactions |
share_vs_reactions_pct | number | Shares as % of total reactions |
engagement_rate_vs_views_pct | number | Post engagement rate vs video views (%) |
engagement_rate_vs_plays_pct | number | Reel engagement rate vs reel plays (%) |
video_view_count_total | integer | Post video views when available |
play_count_total | integer | Reel play count approximation when available |
reaction_breakdown_has_exact_counts | boolean | Whether 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}