Facebook Group Posts Scraper avatar

Facebook Group Posts Scraper

Pricing

from $4.00 / 1,000 posts

Go to Apify Store
Facebook Group Posts Scraper

Facebook Group Posts Scraper

Scrape posts from public Facebook groups without login: text, date, author, reactions by type, comment and share counts, photos, videos and shared links. Date filter, many groups per run. Export Facebook group posts to CSV, Excel or JSON for monitoring and leads.

Pricing

from $4.00 / 1,000 posts

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

👥 Facebook Group Scraper

Scrape the posts of any public Facebook group, newest first, with no login, no cookies and no Graph API token. The Facebook Group Posts Scraper returns each post's text, exact date, author, reactions (with the breakdown by type), comment and share counts, photos, videos and shared links, plus the group's name and ID. Paste many group URLs in one run and export the Facebook group posts to JSON, CSV or Excel. Use it as a Facebook group extractor for community monitoring, market research, lead generation and AI datasets.

🎯 Use Cases

  • Scrape Facebook groups for market research: see what a niche community asks, recommends and complains about, week by week.
  • Facebook group monitoring: run it daily with a "Posted after" date and get only the new posts of the groups you follow.
  • Lead generation: find people asking for a product or service ("looking for a plumber in…", "any recommendations for…") in local and industry groups.
  • Brand and competitor mentions: collect group posts that talk about your brand or your competitors and send them to a sentiment or AI pipeline.
  • Content research: see which posts in a group get the most reactions and comments.

✨ Features

  • Group feed, newest first: public posts of a group, page after page, months back.
  • Authors: name, ID and profile link of each poster (the profile link is empty for anonymous posts and for people who hide it).
  • Engagement data: reactions total and per type (Like, Love, Haha, Wow, Sad, Angry, Care), comments and shares.
  • Media: photo URLs, video URLs with thumbnail and duration, every photo of an album post, and shared link cards.
  • Date filter: only posts published after a date (2026-10-01) or in a relative window (7 days).
  • Bulk groups: many groups per run, each with its own post limit; duplicate inputs are merged and every post is saved once.
  • Fair billing: private groups and groups that don't exist are listed in the status message and not charged.

🛠️ How It Works

  1. Enter Facebook groups: https://www.facebook.com/groups/874728723021553/, facebook.com/groups/javascriptdevelopers or just the ID, one per line.
  2. Set the limit: 50 posts per group by default, and optionally a "Posted after" date.
  3. Run the scraper: download the posts as JSON, CSV or Excel, or get them through the API.

⚙️ Input

FieldWhat it does
Facebook groupsPublic group URLs, slugs or numeric IDs, one per line.
Max posts per groupStop after this many posts from each group (newest first). Default 50.
Posted afterOnly posts published on or after this date, e.g. 2026-10-01 or 7 days. Optional.
{
"groups": ["https://www.facebook.com/groups/874728723021553/", "javascriptdevelopers"],
"maxItems": 200,
"postedAfter": "7 days"
}

💰 Pricing

You pay per post saved, with no monthly rental.

EventPriceWhat you get
Post$0.004 per post ($4 per 1,000)One group post with all the fields below
Actor start$0.00005 per runCharged once when the run starts

Examples: 100 posts cost $0.40 and 1,000 posts cost $4. Private groups, missing groups and posts outside the "Posted after" window are not charged.

📊 Sample Output Data

{
"id": "2644743309353410",
"url": "https://www.facebook.com/groups/874728723021553/posts/2644743309353410/",
"text": "Let's welcome our new members!\nอะไร หว่า,\nMwanaa Mwelu,\nIB Sana, …",
"createdAt": "2026-10-20T19:53:22.000Z",
"reactions": 3,
"topReactions": [
{ "name": "Like", "count": 2 },
{ "name": "Love", "count": 1 }
],
"comments": 1,
"shares": 0,
"videoViews": null,
"mediaType": "Photo",
"media": [
{
"type": "Photo",
"id": "1582561890567005",
"url": "https://www.facebook.com/photo.php?fbid=1582561890567005&set=gm.2644743309353410&type=3",
"imageUrl": "https://scontent.fjai2-4.fna.fbcdn.net/v/t39.30808-6/859781770_1582561897233671_3067528044177873425_n.jpg?…",
"videoUrl": null,
"durationMs": null
}
],
"link": null,
"author": { "name": "AllMath", "id": "100064396285921", "url": "https://www.facebook.com/AllMathSocial" },
"groupId": "874728723021553",
"groupName": "Maths Formulas",
"groupUrl": "https://www.facebook.com/groups/874728723021553/",
"inputGroup": "874728723021553",
"scrapedAt": "2026-10-21T14:25:58.449Z"
}

mediaType is Photo, Video, Link, Text or Other. A shared article fills link (URL, title, description, source, image) instead of media. inputGroup is the group you entered, so rows from several groups are easy to split.

⏰ Schedule and Integrate

For group monitoring, run it once a day with "Posted after" set to 1 day (or 7 days weekly) and you get only the new posts. Set it up with Apify Schedules, and send the results to Google Sheets, Zapier, Make, n8n or your own webhook through the Apify integrations.

🤖 Use with AI Agents (MCP)

The scraper works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "groups": ["https://www.facebook.com/groups/874728723021553/"], "maxItems": 30, "postedAfter": "7 days" }

❓ FAQ

Does Facebook have an official API for group posts? Not for groups you don't run. Meta deprecated the Groups API in 2024, and it only ever covered groups where the app was installed by an admin. This scraper reads the posts any logged-out visitor sees in a public group, with no key, app review or token.

Do I need to join the group or log in? No. It works on public groups only. Private groups show their posts to members only, so they are reported as "private group" and not charged.

How far back does it go? Months: in our tests we read 300 posts of a 5.5M-member group, back seven months, without reaching the end of the feed. Set "Max posts per group" high and use "Posted after" to stop at a date. Deep runs take a while (about a minute per 50 posts).

Can I export Facebook group posts to Excel or CSV? Yes. Every run's dataset downloads as CSV, Excel, JSON or XML, or through the Apify API.

Are comments included? The comment count is. For the comment text, feed the post URLs into the Facebook Comments Scraper.

Why is author.url empty on some posts? Anonymous posts and members who hide their profile have no public link; the name is still there ("Anonymous participant" for anonymous posts).

How long do the image and video links work? Facebook's media links expire after a few days, so download the files you need soon after the run.

🔗 More Facebook Actors