Facebook Public Group Posts & Comments [Only $2.5πŸ’°] NO COOKIES avatar

Facebook Public Group Posts & Comments [Only $2.5πŸ’°] NO COOKIES

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Facebook Public Group Posts & Comments [Only $2.5πŸ’°] NO COOKIES

Facebook Public Group Posts & Comments [Only $2.5πŸ’°] NO COOKIES

[Only $2.5πŸ’°] Scrape Facebook public group posts and comments extract text, dates, media URLs, author info, engagement metrics (likes/shares), and detailed comment threads. Perfect for social listening, market research, or tracking community trends. High-speed, stealthy, and requires no login

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Facebook Group Posts & Comments Scraper

Facebook Group Posts & Comments Scraper - How It Works

Unlock the Full Power of Facebook Group Communities - The fastest and most reliable scraper to extract group posts, top comments, and engagement metrics from public Facebook Groups. By bypassing heavy browser automation and extracting data directly from Facebook's GraphQL API, this actor delivers comprehensive, real-time insights while saving you compute time and resources.

"From community management and market research to brand monitoring, we turn Facebook Group data into your competitive advantage."


Overview

The Facebook Group Posts & Comments Scraper is your go-to tool for extracting deep community data. Ideal for marketers, researchers, and community managers, it tracks post content, reaction counts, media attachments, and the most valuable discussions happening in the comments section.

With easy setup, relative date filtering, and multiple export formats (JSON, CSV, Excel), it's perfect for anyone looking to gather structured community intelligence.

Use Cases

Who is this scraper for?

  • Marketing Teams: Track brand mentions and monitor sentiment inside highly engaged community hubs.
  • Researchers: Analyze chronological timelines of group discussions, trending topics, and member interactions.
  • Community Managers: Identify top contributors, highly engaging post formats, and overall group health metrics.
  • Data Analysts: Build historical datasets of Facebook group activity for predictive modeling.

How It Works

  1. Provide Input: Enter one or more public Facebook Group URLs and configure your desired sorting option (Top Posts, Recent Activity, etc.).
  2. Set Filters: Optionally provide a date cutoff (e.g., 30 days or 2026-03-01) to stop scraping once older posts are reached.
  3. Extraction: The scraper navigates the GraphQL feed, intelligently paginating and collecting deep post data and top comments without rendering heavy UI elements.
  4. Export Data: Download your clean, structured dataset in JSON, CSV, or Excel format.

Features

  • Multiple Sorting Options: Scrape feeds using "New posts" (Chronological), "Newest activity" (Recent Activity), "Most relevant" (Top Posts), or "BuySell items".
  • Smart Date Filtering: Only fetch posts newer than a specific date (e.g., 2026-03-01) or relative time (e.g., 30 days, 2 weeks). The scraper stops paginating automatically when it hits older content.
  • Comprehensive Post Data: Extracts post text, legacy and GraphQL IDs, post URLs, creation timestamps, and group titles.
  • Engagement Metrics: Extracts reaction counts (Like, Love, Haha, Wow, Sad, Angry), comment counts, and share counts.
  • Media Attachments: Retrieves images and videos attached to the post with their direct URIs.
  • Optional Top Comments: Toggle to pull the top/most interesting comments for each post (including comment text, author ID/name, and direct comment URL).

Input Configuration

The scraper requires a simple JSON input. Here are the core fields:

FieldTypeDescriptionDefault
startUrlsArrayRequired. List of Facebook group URLs to scrape (e.g. [{ "url": "https://www.facebook.com/groups/12345" }]).[]
viewOptionStringHow to sort posts. Options: CHRONOLOGICAL, RECENT_ACTIVITY, TOP_POSTS, CHRONOLOGICAL_LISTINGS."CHRONOLOGICAL"
onlyPostsNewerThanStringStop paginating when hitting posts older than this date (e.g., 2026-04-20, 1 month).undefined
includeCommentsBooleanWhether to extract the most interesting top-level comments for each post.false
maxItemsIntegerMaximum number of posts to scrape per group.100
proxyObjectProxy configuration. Highly recommended to use Residential Proxies to avoid blocks.Apify Auto

Example Input

{
"startUrls": [
{ "url": "https://www.facebook.com/groups/874728723021553" }
],
"viewOption": "TOP_POSTS",
"onlyPostsNewerThan": "30 days",
"includeComments": true,
"maxItems": 20
}

Output Structure

The output is structured as a comprehensive JSON array. Each object corresponds to a single Facebook group post.

Key Output Fields

  • Post Core: facebookUrl, inputUrl, facebookId, groupTitle, url, legacyId, id, text, time
  • User Info: user.id, user.name
  • Engagement: feedbackId, topReactionsCount, reactionLikeCount, reactionLoveCount, reactionHahaCount, commentsCount, sharesCount, likesCount
  • Images/Media: attachments (Array containing thumbnails, direct URIs, heights, widths, and types)
  • Comments (If enabled): topComments (Array containing comment IDs, text, depth, profile info, and direct comment URLs)

JSON Output Sample

(Shortened for readability)

{
"facebookUrl": "https://www.facebook.com/groups/874728723021553",
"inputUrl": "https://www.facebook.com/groups/874728723021553",
"facebookId": "874728723021553",
"groupTitle": "Maths Formulas",
"url": "https://www.facebook.com/groups/874728723021553/permalink/2480039325823810/",
"legacyId": "2480039325823810",
"id": "UzpfSTEwMDA2NDM5NjI4NTkyMTpWSzoyNDgwMDM5MzI1ODIzODEw",
"text": "Set Theory\nLeft (A):\nWhen you think you understand sets...",
"time": "2026-04-22T10:35:13.000Z",
"user": {
"id": "100064396285921",
"name": "AllMath"
},
"feedbackId": "ZmVlZGJhY2s6MjQ4MDAzOTMyNTgyMzgxMA==",
"topReactionsCount": 3,
"reactionHahaCount": 100,
"reactionLikeCount": 39,
"reactionLoveCount": 1,
"commentsCount": 42,
"sharesCount": 5,
"likesCount": 39,
"attachments": [
{
"thumbnail": "https://scontent-...fbcdn.net/...",
"__typename": "Photo",
"photo_image": {
"uri": "https://scontent-...fbcdn.net/...",
"height": 720,
"width": 720
},
"id": "1417055773784285"
}
],
"topComments": [
{
"commentId": "2480075832486826",
"id": "Y29tbWVudDoyNDgwMDM5MzI1ODIzODEwX...",
"text": "IAaaaa",
"threadingDepth": 0,
"profileId": "pfbid0rdmZspd4tvbFaGJRngTmfVY...",
"profileName": "Chepngetich Brandy",
"profilePicture": "https://scontent-...fbcdn.net/...",
"commentUrl": "https://www.facebook.com/groups/874728723021553/permalink/2480039325823810/?comment_id=2480075832486826"
}
]
}

FAQ

Can I scrape private Facebook groups? No. This scraper is designed strictly for public Facebook groups that are visible to anyone on the internet without requiring a login session.

Are comments always extracted? No, to keep datasets clean and fast, comments are optional. You must set includeComments: true in your input configuration. When enabled, it pulls the "Top/Most Interesting" comments selected by Facebook's algorithm for that post.

Is this scraper fast? Yes. Unlike traditional scrapers that load entire browser engines (Puppeteer/Playwright) to scroll down pages, this actor directly queries Facebook's backend GraphQL APIs using CheerioCrawler. This drastically reduces run times and compute usage costs.

Why did the scraper stop before reaching maxItems? If you provided a onlyPostsNewerThan date filter, the scraper will immediately stop paginating as soon as it detects it has reached a chronological section of the feed older than your requested timeframe, saving you requests.


Explore More Scrapers

If you found this Facebook Group Posts & Comments Scraper useful, be sure to check out our other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs across various platforms and use cases.

Support

Additional Services