Pricing
from $5.00 / 1,000 posts
Go to Apify Store
Facebook Groups Scraper
Extract posts from one or many Facebook groups with robust parsing and production-focused outputs.
Pricing
from $5.00 / 1,000 posts
Rating
5.0
(1)
Developer
Actor stats
0
Bookmarked
45
Total users
10
Monthly active users
2.9 hours
Issues response
2 months ago
Last modified
Categories
Share
Facebook Multi-Group Scraper
Extract posts from one or many Facebook groups with robust parsing and production-focused outputs.
What this Actor does
- Scrapes group feed posts from
facebook.com/groups/... - Supports single-group and multi-group runs
- Handles authenticated scraping using your Facebook cookies
- Returns structured post data including text, author, engagement, comments, and media
- Supports incremental sync (
new_only/refresh_recent) - Emits run-level quality and summary reports in Key-Value Store
Key features
- Multi-group input via
groupUrls - Per-group overrides (
count,cursor,sortType,scrapeUntil) - Output profiles:
compactanalytics(default)full
- Comments modes:
top(fast)full(paginated per-post, capped)
- Reaction breakdown (
like,love,haha,wow,sad,angry,care,total) when available - Keyword and engagement filters
- Incremental state with change detection
- Optional webhook notification on run finish
- Optional trend package output (
GROUP_TRENDS)
Input quickstart
Minimum input:
{"groupUrls":["https://www.facebook.com/groups/587038730202575"]}
Recommended input:
{"cookie":[],"groupUrls":["https://www.facebook.com/groups/587038730202575"],"count":50,"sortType":"new_posts","scrapeUntil":"30 days","outputProfile":"analytics","commentsMode":"top","includeReactionBreakdown":true,"incrementalMode":"new_only","maxGroupsConcurrency":1,"minDelay":2,"maxDelay":5,"proxy":{"useApifyProxy":true}}
Example output item
{"createdAt":1771803255,"url":"https://www.facebook.com/groups/587038730202575/permalink/1238452188394556/","user":{"id":"100090654480820","name":"Sample User","url":"https://www.facebook.com/nwr.alhyah.952812"},"text":"...","attachments":[{"type":"album","images":[{"url":"https://...jpg","alt":"No photo description available."}]}],"reactionCount":12,"reactionBreakdown":{"like":8,"love":2,"haha":0,"wow":1,"sad":0,"angry":0,"care":1,"total":12},"commentCount":4,"topComments":[],"groupId":"587038730202575"}
Key-Value Store outputs
OUTPUT_SUMMARYRUN_QUALITY_REPORTGROUP_SUMMARIESINCREMENTAL_SYNC_REPORT(when incremental mode is enabled)GROUP_TRENDS(whenemitTrends=true)- Per-group cursor/state keys:
SCRAPE_STATE__<groupKey>lastCursor__<groupKey>POST_INDEX__<groupKey>
Best practices
- For private/member-only groups, provide valid cookies.
- Use proxy in same region as account cookies.
- Start with
commentsMode="top"for speed. - Enable
commentsMode="full"only when needed. - Keep
maxGroupsConcurrencyconservative (1) for stability.
Limitations
- No automated login solving or checkpoint bypass.
- Facebook UI and GraphQL responses can change and may require selector/parser updates.
- OCR provider integration is not wired yet; OCR modes degrade gracefully.
Legal
Use this Actor only on data you are authorized to access and in compliance with Facebook terms and applicable laws.
