Pricing
from $3.99 / 1,000 results
Facebook Group Posts And Details Scraper
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
Facebook Group Posts & Details Scraper
Apify Actor that scrapes public (and optionally logged-in) Facebook group feeds via Facebookโs internal GraphQL endpoints. It outputs post text, post id, author fields, avatar URL, timestamp, and group URL โ aligned with the ./.actor/actor.json.
What it actually extracts
| Field | Notes |
|---|---|
| Post text, post id | From the group feed query |
| Author name, id, profile URL, avatar | When present in the feed payload |
| Timestamp | Regex-extracted from feed JSON nodes (extract_epoch_from_node) |
| Group URL | Added per row |
Not included in this Actor: comment threads, reaction counts, media URL lists, or member lists. Those would require separate GraphQL operations and are not implemented in the current code. Marketing copy that claims otherwise should be ignored in favor of this README and the actor schema.
Reliability
Facebook may return empty feed pages, missing doc_id in JS bundles, or GraphQL errors when requests look automated. The actor uses src/helper.py + src/group.py (same pipeline as standalone helper.py + group.py) and src/main.py (Apify input, residential proxy, KV monitoring, push_data). Residential Apify proxy is recommended. cannot guarantee full maxPosts on every run.
maxPostsโ Global maximum across all groups (minimum 10). With multiple groups, quotas are split like standalonegroup.py(split_quota); merged output is capped atmaxPosts.monitoringMode: When enabled, only post IDs not already stored per group in the key-value store are pushed. For a full re-scrape, turn monitoring off.- Progress logs refer to collected posts vs
maxPosts, not a statistical โsuccess rate.โ
Input (summary)
startUrlsโ Group URLs or group identifiers (required)maxPostsโ Minimum 10; total cap across all groups when multiple URLs are listedsortOrder,startDate,proxyConfigurationmonitoringModeโ Incremental runs (KV-backed seen IDs)
Example input
{"startUrls":[{"url":"https://www.facebook.com/groups/your-group"}],"sortOrder":"RECENT_ACTIVITY","maxPosts":50,"monitoringMode":false}
Example output row
{"id":"25346255468358122","image":"https://scontent...","postText":"Post content...","postAuthor":"Jane Doe","postAuthorId":"100048765312428","postAuthorUrl":"https://www.facebook.com/...","email":"","firstName":"Jane","lastName":"Doe","timestamp":"1711800000","groupUrl":"https://www.facebook.com/groups/example"}
Legal / ethical use
Only scrape content you have the right to access. Respect Facebookโs Terms of Service and applicable laws. Use responsible rate limits and data handling.
