Facebook Group Posts & Engagement Scraper
Pricing
$14.99/month + usage
Facebook Group Posts & Engagement Scraper
Scrapes posts from multiple public Facebook groups, collecting text, images, authors, timestamps, reactions, comments, and post URLs. Ideal for community research, content analysis, trend tracking, and large-scale automated data extraction across many groups
Pricing
$14.99/month + usage
Rating
0.0
(0)
Developer
Scrapio
Maintained by CommunityActor stats
1
Bookmarked
55
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
๐ Facebook Groups Posts Scraper Plus
The Facebook Groups Posts Scraper Plus collects public Facebook group posts and their engagement data into a clean, structured dataset. It is built for market research, trend tracking, engagement analysis, lead generation, and content discovery โ turning group discussions into ready-to-use JSON/CSV/Excel.
This facebook group post scraper / apify facebook group scraper extracts posts, reaction breakdowns, share counts, real author IDs, group metadata, post type, and hashtags, with date/keyword/engagement filters and cross-run deduplication.
โจ What it extracts
| ๐ Field | ๐ Description |
|---|---|
id, postUrl, url | Post ID and canonical post URL |
text | Full post text |
postType | text / photo / video / link / shared / reel |
isReel | Whether the post is a Facebook Reel |
hashtags | Hashtags parsed from the post text |
user | Author with the real numeric ID, name, profile URL, profile picture |
groupId, groupTitle, groupUrl | Numeric group ID, group name, and group URL |
date, scrapedAt | Post publish time and scrape time (ISO 8601) |
likesCount | Total reactions on the post |
reactions | Reaction breakdown: like, love, care, haha, wow, sad, angry |
topReactionsCount | Number of distinct top reaction types |
sharesCount | Number of shares / reshares |
commentsCount | Number of comments |
attachments | Photos / videos / links attached to the post |
inputUrl | The exact URL / username / keyword you supplied |
Note: this actor returns the comment count per post but does not export individual comment threads.
๐ง What's new in "Plus"
- โ
Real author IDs โ emits the genuine numeric Facebook user ID (a previous version corrupted numeric IDs into fake
pfbidhashes). - โ Reaction breakdown (7 types) + total reactions + top-reaction-type count.
- โ Share count and comment count per post.
- โ Group metadata โ numeric group ID and group title.
- โ Post type, isReel, and hashtags derived per post.
- โ Filters โ newer-than / older-than dates (absolute or relative), include / exclude keywords, minimum engagement.
- โ Cross-run deduplication โ remembers post IDs across runs so repeated runs return only new posts.
- โ
camelCase, deduplicated schema with
inputUrl, canonicalpostUrl, andscrapedAt.
๐ How to use
- Add one or more group URLs, usernames, or numeric group IDs to
startUrls. - Set
maxPostsper group and choose asortByorder. - (Optional) Apply filters:
onlyPostsNewerThan,onlyPostsOlderThan,keywords,excludeKeywords,minEngagement. - Run the actor and export the dataset in JSON, CSV, or Excel.
Example input
{"startUrls": ["https://www.facebook.com/groups/cheapmealideas/"],"maxPosts": 50,"sortBy": "ALL","onlyPostsNewerThan": "7 days","keywords": ["recipe"],"minEngagement": 10,"dedupAcrossRuns": true,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Example output
{"type": "post","id": "UzpfSTEwMDAwMzI2Mzk5MTI5OTpWSzoyNzkzNzc0OTMzMjUyNDIwMw==","groupId": "126966114029232","groupTitle": "Cheap Meal Ideas","groupUrl": "https://www.facebook.com/groups/cheapmealideas/","inputUrl": "https://www.facebook.com/groups/cheapmealideas/","postUrl": "https://www.facebook.com/groups/cheapmealideas/posts/27937749332524203/","user": { "id": "100003263991299", "name": "Mark Gandman", "profileUrl": "https://www.facebook.com/profile.php?id=100003263991299" },"date": "2026-06-30T22:38:24.000Z","text": "If you only had $20 to buy groceries for the week, what's on your list?","postType": "text","isReel": false,"hashtags": [],"likesCount": 59,"reactions": { "like": 57, "love": 2, "care": 0, "haha": 0, "wow": 0, "sad": 0, "angry": 0 },"topReactionsCount": 2,"sharesCount": 9,"commentsCount": 386,"scrapedAt": "2026-07-01T18:37:20.000Z"}
๐ Date filters
onlyPostsNewerThan and onlyPostsOlderThan accept either an absolute date (2026-01-01) or a relative value (7 days, 2 weeks, 1 month, 1 year). Combine both to scrape a specific window.
๐ฆ How many results?
Output volume depends on group size, available posts, your maxPosts limit, and applied filters. Use All sorts to maximize unique posts collected, and enable dedupAcrossRuns to keep large scheduled jobs returning only fresh posts.
โ๏ธ Legal & compliance
This tool extracts publicly accessible Facebook group data. You are responsible for complying with Facebook's Terms of Service and applicable data-protection laws (e.g. GDPR, CCPA). Scrape private group content only with authorized access, and avoid collecting sensitive personal data without a lawful basis.
๐ Keywords
facebook group scraper, facebook groups posts scraper, apify facebook group scraper, scrape facebook group posts python, facebook group post scraper, facebook posts scraper, facebook group data extraction, facebook reactions scraper, facebook engagement scraper, facebook group monitoring, social media scraping, facebook content scraper.