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
3
Total users
2
Monthly active users
16 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
- 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_countsflag 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 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 |
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 |
number | integer | Sequential row number |
source_number | integer | Source URL order |
source_url | string | Original direct URL, username, or profile/page input |
source_profile_url | string | Normalized profile/page URL when the row came from a profile 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 |
creator_id | string | Creator ID |
creator_url | string | Creator profile URL |
creator_profile_url | string | Explicit creator profile URL alias |
profile_url | string | Profile link for the post or reel owner |
creator_is_verified | boolean | Verification flag |
reaction_count_total | integer | Total Facebook reactions |
comment_count_total | integer | Total comments |
share_count_total | integer | Total shares |
total_engagement | integer | Reactions + comments + shares |
reaction_counts_by_type | object | Counts for each Facebook reaction type |
reaction_percentages_by_type | object | Each Facebook reaction type as % of total reactions |
top_reactions_breakdown | array | Detailed per-type Facebook reaction entries inside the same row |
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 |
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 |
reaction_breakdown_has_exact_counts | boolean | Whether Facebook exposed exact per-type counts |
video_view_count_total | integer | Post video views when available |
play_count_total | integer | Reel play count approximation when available |
play_count_reduced | string | Raw 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 Rows | Estimated 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_countsisfalse - 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.
