Facebook Groups Scraper - Posts by Date
Pricing
from $2.60 / 1,000 posts
Facebook Groups Scraper - Posts by Date
Scrape posts from public Facebook groups with a date filter and optional comments and replies, plus the group's details for free. No login or cookies.
Pricing
from $2.60 / 1,000 posts
Rating
0.0
(0)
Developer
Moshe Zaudi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Collect the latest posts of public Facebook groups, optionally only those newer than a date, with their comments and replies if you want them. Use it for community and market research, product feedback, social listening, trend tracking or AI datasets.
- Paste group links and get clean, flat JSON, CSV or Excel
- Up to 300 posts per group and 200 groups per run (live collection covers about 5,000 posts per run, or about 1,000 with comments)
- Only posts newer than a date, for example
7 daysor2026-09-01 - Optional comments and replies for every post, in the same run
- No Facebook login, no cookies and no proxies to manage
Why this one
| Date filter | Only posts newer than a date, for example 7 days |
| Free group details | One free group row per group with its name and member count |
| Comments in the same run | Optional comments and replies for every post |
| No start fee | You pay per post plus a small fee per group. Private groups are not charged |
| No login | No Facebook login, no cookies and no proxies to manage |
What you get
{"platform": "facebook","type": "post","id": "1300000000000001","url": "https://www.facebook.com/1300000000000001","section": "group","postType": "text","text": "Does anyone know a good tutorial for setting up a home telescope?","language": "en","createdAt": "2026-10-16T19:45:00.000Z","author": { "id": "100000000000002", "username": "jane.doe", "name": "Jane Doe", "profileUrl": "https://www.facebook.com/jane.doe" },"reactionCount": 18,"reactions": { "like": 15, "love": 2, "care": 1, "haha": 0, "wow": 0, "sad": 0, "angry": 0 },"commentCount": 9,"shareCount": 0,"imageUrls": [],"videoUrl": null,"thumbnailUrl": null,"link": null,"hashtags": [],"mentionedProfileIds": [],"groupId": "700000000000001","scrapedAt": "2026-10-17T16:09:00.000Z"}
Each group also returns one free group row with its name, member count and, when the group has one, its description. With Include comments on, each post's comments and replies follow as comment and reply rows, linked by postId. Only public groups can be collected.
How to use it
- Add one or more group links, such as
https://www.facebook.com/groups/766064070108194. A link to a post inside a group works too. - Set Max posts per group and, if you like, Only posts newer than.
- Optional: turn on Include comments and choose how many per post.
- Run it. Posts we collected recently arrive instantly. New groups take 1-5 minutes each, and up to 3 groups are processed in parallel.
Calling it from an AI agent or with a short timeout? Start the run asynchronously and fetch the dataset when it finishes, or turn on Previously collected data only for an instant answer.
Pricing
Pay only for what you get:
| Free | Starter | Scale | Business | |
|---|---|---|---|---|
| Per 1,000 posts | $4.00 | $3.50 | $3.00 | $2.60 |
| Per 1,000 comments | $1.25 | $1.05 | $0.90 | $0.75 |
| Per post with comments | $0.005 | $0.005 | $0.005 | $0.005 |
| Per group processed | $0.025 | $0.025 | $0.025 | $0.025 |
The group fee is charged once for every group we collect successfully, and the group details row is free. With Include comments on, every post also carries the per-post comment fee, even when it has no comments. Groups that cannot be collected, such as private ones, are not charged.
Example: 500 posts from 10 groups on the Starter plan cost 500 × $0.0035 + 10 × $0.025 = $2.00. Adding up to 10 comments per post (5,000 comments) adds 5,000 × $0.00105 + 500 × $0.005 = $7.75.
Use Maximum cost per run in the run options to cap your spend. The Actor stops cleanly at that limit.
Free plan: you get previously collected posts plus a small live allowance each day. Any paid Apify plan removes the limit.
FAQ
Is scraping Facebook groups legal?
This Actor collects publicly visible posts from public groups only. Group posts are written by private people and are personal data under laws such as GDPR, so only collect what you have a legitimate reason to process, and consult your lawyer if unsure.
How fresh is the data?
The input form starts Reuse data collected within at 24 hours, so you get posts we collected within the last day instantly, or a fresh collection. API calls that leave it out also use 24 hours. Higher values reuse older collected data (up to 720 hours). Set it to 0 to always collect live. If a group cannot be collected live right now (for example because the run's live limit or the free plan's daily allowance is used up), you get any posts we collected before, with a note in OUTPUT. With 0, such groups are only reported in OUTPUT.
Can I use it via API, Make, Zapier or n8n?
Yes. Use the Apify API or any Apify integration. Each run's results are in its default dataset, and OUTPUT in the key-value store has a per-group summary.
Can I collect private groups?
No. Only public groups can be collected. Private groups are skipped and not charged.
Why did a group return fewer posts than I asked for?
Max posts per group is a maximum. A date filter, or a group with fewer recent posts, returns less. A very large request for one group (many posts, each with many comments) is trimmed to the latest posts that fit: about 270 posts at 100 comments per post, or 58 at 500. OUTPUT then shows a note starting with "Large request".
How many groups fit in one run?
Up to 200. Live collection is capped per run: about 145 new groups at 25 posts each, or about 37 at 25 posts with 24 comments each. Further groups get previously collected data, which may be older, or are marked limited in OUTPUT, so split bigger lists across runs. Live collection is also capped per account each day, at about two such runs.
Can I use it from an AI agent or MCP server?
Yes. Connect the Apify MCP server at mcp.apify.com, or call the Apify API. New groups can take minutes, so start long runs asynchronously and fetch the dataset when the run finishes. For an instant answer, turn on Previously collected data only.
Why did I get no results?
Common reasons: the group is private or was deleted, it has no posts newer than your date, the free plan's daily live allowance is used up, or the run reached your Maximum cost per run. The run's OUTPUT record in the key-value store shows the status of every group, with a note when something went wrong, and lists any skipped input with the reason.
Related Actors
- Facebook Posts Scraper - Pages & Date Range
- Facebook Posts Search Scraper - Bulk Keywords
- Facebook Comments Scraper - Reaction Breakdown
- Facebook Reels Scraper - Video URLs & Engagement
- Social Media Comments Scraper - FB, IG, TikTok, Reddit
- Reddit Scraper - Posts & Comment Threads
- Reddit Comments Scraper - Full Threads & Depth
- Instagram Comments Scraper - Profiles & Date Range
- TikTok Comments Scraper - Profiles & Date Range
Something is wrong? Open an issue in the Issues tab. We usually respond within 24 hours.