Facebook Group Insights Scraper
Pricing
from $3.99 / 1,000 group insights
Facebook Group Insights Scraper
Get Facebook group insights from group links: member count and weekly growth, posts per day and month, privacy, membership questions, cover photo, location, creation date, admins, moderators and rules. Public and private groups, no login. Export JSON, CSV, Excel.
Pricing
from $3.99 / 1,000 group insights
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Facebook Group Insights Scraper
Facebook Group Insights Scraper turns a list of Facebook group links into one row of group insights each: total members and weekly growth, posts in the last day and month, privacy and visibility, whether the group asks membership questions, cover photo, location, creation date, admins, moderators, and rules.
| Paste up to 500 public or private Facebook group links, usernames, or IDs and get flat, spreadsheet-ready rows with 30+ insight fields per group, plus a clear error row for every link that can't be read, with no Facebook login or API key. |
| ParseBird Facebook Suite • Pages, posts, groups, reviews, ads & media | ||
|
Facebook User Posts Scraper Posts from profiles and Pages |
Facebook Page Video Downloader Every video on a Page, MP4 links |
Facebook Media Downloader HD/SD links for videos, reels, photos |
|
Facebook Public Group Posts Scraper Group posts, reactions, photos |
Facebook Group Profile Scraper Group profiles, admins & rules |
Facebook Page Reviews Scraper Recommendations, tags, comments |
|
Facebook Group Posts & Comments Scraper Group posts with comments & replies |
Meta | Facebook Ads Library Scraper Ad Library ads, EU reach & payers |
Facebook Reels Play Count Scraper Exact plays for reels & videos |
|
Facebook Group Insights Scraper You are here |
Facebook Marketplace Scraper Listings, prices, sellers & cars |
Facebook Page Details Scraper Page contacts, followers & hours |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
Use Apify Actor parsebird/facebook-group-insights-scraper to get insights about Facebook groups. Example with ApifyClient (Python): client.actor("parsebird/facebook-group-insights-scraper").call(run_input={"groupUrls":["https://www.facebook.com/groups/cheapmealideas/"]}). Input: groupUrls array of strings (required; facebook.com/groups/<name or ID> links, including About, members and post page links, m.facebook.com links and /share/g/ links; bare group usernames and numeric group IDs also work; up to 500 per run; duplicates are saved once); proxyConfiguration object (optional). Output: one flat row per group with status "success": input, group_id, group_name, group_url, group_username, description, group_location (first location or null), group_locations [string], privacy ("Public group" / "Private group"), privacy_description, visibility ("Visible" / "Hidden"), visibility_description, has_questions (boolean, membership questions), cover_photo_url, cover_photo_width, cover_photo_height, cover_photo_page_url, members_count, members_count_text, new_members_count, new_members_period, new_members_text, posts_last_day, posts_last_month, created_at (YYYY-MM-DD), history, admins_and_moderators_count, admins_count, admins [string], moderators_count, moderators [string], rules_count, rules [{title, text}], tags [string], scraped_at (ISO). Failed inputs give a row with status "error", error, errorCode (400 invalid link, 403 login wall, 404 not found, 429/503 rate limited), groupUrl, timestamp; error rows are not charged. API docs: https://docs.apify.com/api/client/python/ and https://docs.apify.com/api/client/js/. Token: https://console.apify.com/account/integrations.
What is Facebook Group Insights Scraper?
Facebook Group Insights Scraper is a Facebook group data extraction tool that reads the About section of a group, the same page anyone sees before joining. For every group link you give it, you get the exact member count, new members in the last week, posts in the last day and month, privacy and visibility, whether the group uses membership questions, the cover photo with its size, the location, creation date and name-change history, the admins and moderators Facebook lists, the rules, and the topic tags.
It works on public and private groups, because Facebook shows the About page to visitors who aren't members. No Facebook account, cookies, or Graph API access is needed, so it works as a Facebook Groups API alternative for group metadata. To try it, open the Actor, keep the prefilled group link, and click Start.
What can Facebook Group Insights Scraper do?
- 👥 Measure group size and growth: the exact member count and Facebook's "new members in the last week" figure, as numbers and as Facebook's original text.
- 📈 Check how active a group is: posts in the last day and posts in the last month.
- 🔒 See who can join: public or private, visible or hidden, and whether join requests must answer membership questions.
- 🖼️ Get the cover photo: image URL, width and height, and the cover photo's Facebook page.
- 📍 Find the group's location: every location the admins set, plus the first one as a single field.
- 🛡️ List the team: admin and moderator counts, the names Facebook shows, and the combined "Admins and moderators" total.
- 📜 Save the rules: every rule with its title and text.
- 🧾 Batch hundreds of groups: up to 500 links, usernames, or IDs per run. Each group that fails gets its own error row with a reason and code.
- ⏱️ Automate it: run on a schedule with Apify schedules, call it through the Apify API, or send results to Google Sheets, Make, Zapier, Slack, and more with integrations.
- 📁 Export anywhere: JSON, CSV, Excel, HTML, or XML.
What data can you extract from Facebook groups?
| Field | Description |
|---|---|
group_id, group_name, group_url, group_username | The group's numeric ID, name, link, and vanity username |
description | The group's About text |
members_count, members_count_text | Exact total members, e.g. 5992882 and "5,992,882 total members" |
new_members_count, new_members_period, new_members_text | Facebook's recent growth figure, e.g. 0, "last week" |
posts_last_day, posts_last_month | Number of posts in the last day and the last month |
privacy, privacy_description | "Public group" or "Private group", with Facebook's explanation |
visibility, visibility_description | "Visible" or "Hidden", with Facebook's explanation |
has_questions | true when the group asks membership questions before joining |
cover_photo_url, cover_photo_width, cover_photo_height, cover_photo_page_url | Cover image link, size in pixels, and its Facebook photo page |
group_location, group_locations | First location, and all locations set by the admins |
created_at, history | Creation date (YYYY-MM-DD) and history text such as name changes |
admins_and_moderators_count, admins_count, moderators_count | Team sizes Facebook shows |
admins, moderators | Names Facebook lists on the About page |
rules_count, rules | Number of rules, and each rule's title and text |
tags | Topic tags set by the admins |
status, input, scraped_at | success, the value you entered, and the scrape time |
Rows for inputs that fail have status: "error", error (the reason), errorCode, groupUrl, and timestamp.
How to scrape Facebook group insights
- Open Facebook Group Insights Scraper and click Start or Try for free.
- In Group URLs, paste one group link per line, such as
https://www.facebook.com/groups/cheapmealideas/. Usernames and numeric IDs also work. - Click Start and wait a few seconds per group.
- Open the Output tab. The Group insights view shows the key numbers, and Full details shows the rest.
- Export the results as JSON, CSV, Excel, HTML, or XML, or get them through the API.
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
groupUrls | array of strings | Yes | — | Group links, usernames, or numeric IDs. Up to 500 per run |
proxyConfiguration | object | No | — | Optional. The Actor picks its own network route |
Which group links work? facebook.com/groups/<username or ID> links, including links that end in /about, /members, or a post, m.facebook.com links, /share/g/ links, bare usernames such as developerkaki, and numeric IDs such as 2204685680. The same group entered twice is saved and charged once.
Input / Output
Example input
{"groupUrls": ["https://www.facebook.com/groups/cheapmealideas/","https://www.facebook.com/groups/digitalnomadgirls/","developerkaki"]}
Example output (a real row; the cover URL and rules are shortened)
{"status": "success","input": "https://www.facebook.com/groups/cheapmealideas/","group_id": "126966114029232","group_name": "Cheap Meal Ideas","group_url": "https://www.facebook.com/groups/cheapmealideas/","group_username": "cheapmealideas","description": "This group is open for anyone to join or share with others. Please post any meal idea that is something you do or can do for a reasonable cost. Lets see what we can come up with to help each other out.","group_location": null,"group_locations": [],"privacy": "Public group","privacy_description": "Anyone can see who's in the group and what they post.","visibility": "Visible","visibility_description": "Anyone can find this group.","has_questions": false,"cover_photo_url": "https://scontent.fkul15-1.fna.fbcdn.net/v/t39.30808-6/266540070_10227518368847223_277210863267810469_n.jpg?...","cover_photo_width": 720,"cover_photo_height": 405,"cover_photo_page_url": "https://www.facebook.com/photo/?fbid=10227518368887224&set=p.10227518368887224","members_count": 5992882,"members_count_text": "5,992,882 total members","new_members_count": 0,"new_members_period": "last week","new_members_text": "No new members in the last week","posts_last_day": 0,"posts_last_month": 143,"created_at": "2010-11-28","history": "Group created on 28 November 2010","admins_and_moderators_count": 5,"admins_count": 0,"admins": [],"moderators_count": 5,"moderators": ["Noemi Cruz", "Alexandra Hersh", "Brianna Kallie", "Yesenia Perez Casas", "Donna Davis Weaver"],"rules_count": 8,"rules": [{ "title": "Food topics and help only, please.", "text": "This group is for food topics, homemade meals on a budget and cheap meal suggestions. ..." }],"tags": ["Meal types", "Food and drink"],"scraped_at": "2026-10-25T12:47:18.975Z"}
Example error row
{"status": "error","error": "Facebook group not found: Facebook says it isn't available (it may not exist, be hidden, or be removed)","errorCode": 404,"groupUrl": "https://www.facebook.com/groups/thisgroupdoesnotexist123456zz/","timestamp": "2026-10-25T12:48:33.129Z"}
Download results from the Output tab in JSON, CSV, Excel, HTML, or XML.
Python API example
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("parsebird/facebook-group-insights-scraper").call(run_input={"groupUrls": ["https://www.facebook.com/groups/cheapmealideas/","https://www.facebook.com/groups/digitalnomadgirls/",],})for row in client.dataset(run["defaultDatasetId"]).iterate_items():if row["status"] == "success":print(row["group_name"], row["members_count"], row["posts_last_month"], row["has_questions"])else:print("Failed:", row["groupUrl"], row["error"])
JavaScript API example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('parsebird/facebook-group-insights-scraper').call({groupUrls: ['developerkaki', '2204685680'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.filter((g) => g.status === 'success').forEach((g) => console.log(g.group_name, g.members_count, g.privacy, g.group_location));
See the Python client docs and JavaScript client docs for more options.
Use cases
- Group marketing: rank groups in your niche by members and monthly posts before you spend time posting or buying promotion.
- Community audits: check privacy, membership questions, rules, and team size across the groups you manage.
- Growth tracking: schedule weekly runs and chart member counts and activity over time.
- Lead research: enrich a spreadsheet of group links with size, location, tags, and admin names.
- Link checking: find dead, removed, or hidden groups in a list. Each one gets an error row.
How it works
- You paste group links, usernames, or IDs.
- The Actor opens each group's About page as a logged-out visitor and reads the insights Facebook shows there.
- It saves one flat row per group, turning text such as "5,992,882 total members" into a number, and an error row for any input it can't read.
How much does it cost to scrape Facebook group insights?
What is the price per Facebook group?
The Actor uses pay-per-event pricing: you pay for each group saved, and platform usage is included in the price.
| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
group-scraped | $0.00599 ($5.99 / 1,000) | $0.00499 ($4.99 / 1,000) | $0.00449 ($4.49 / 1,000) | $0.00399 ($3.99 / 1,000) |
One group-scraped event is one successful group row. Error rows are free, and a group entered twice is charged once. The prefilled one-group run costs about $0.006 on the Free plan, and 100 groups cost about $0.60. Apify's free plan includes monthly platform credits you can use to try the Actor.
Is it legal to scrape Facebook groups?
Is scraping Facebook group data legal?
The Actor only reads the group About page that Facebook shows to anyone without logging in. Scraping publicly available data is generally legal in many jurisdictions, but admin and moderator names are personal data protected by laws such as GDPR and CCPA. Have a legitimate reason to collect the data, respect Facebook's Terms, and check with a lawyer if you're unsure. Read more in Apify's guide: Is web scraping legal?
Other Facebook scrapers and related Actors
| Actor | Best for |
|---|---|
| Facebook Group Profile Scraper | Group profiles as nested JSON with admin profile links |
| Facebook Public Group Posts Scraper | Posts from public Facebook groups |
| Facebook Group Posts & Comments Scraper | Group posts with full comment threads and replies |
| Facebook User Posts Scraper | Posts from public Facebook profiles and Pages |
| Facebook Page Video Downloader | Videos from a Page's Videos tab with MP4 links |
| Facebook Media Downloader | HD and SD links for single videos, reels, and photos |
| Facebook Page Reviews Scraper | Reviews and recommendations on Facebook Pages |
| Meta | Facebook Ads Library Scraper | Ads from the Meta Ad Library with EU reach and payer data |
| Facebook Reels Play Count Scraper | Exact play counts for reels and videos |
| Reddit Subreddit Posts Scraper | Posts and comments from Reddit communities |
FAQ
Does it work for private groups? Yes. Facebook shows the About page of private groups to non-members, so you get the name, description, member count, activity, privacy, membership questions, cover photo, location, and history. Groups that Facebook hides from logged-out visitors, and groups that don't exist or were removed, return an error row with code 404 and aren't charged.
What does has_questions mean?
It is true when Facebook says the group asks people to answer membership questions before they can join. In our tests it was true only for private groups.
Why are admins or moderators missing for some groups?
The Actor returns the admins and moderators Facebook lists on the About page. Some groups, often private ones, list none to logged-out visitors, so the names are empty and the counts are 0. admins_and_moderators_count is Facebook's combined total for both roles.
How many groups can I check in one run? Up to 500 links, usernames, or IDs per run. The same group entered in different forms is saved once.
What do the error codes mean?
400 means the input isn't a Facebook group link, username, or ID. 404 means Facebook says the group isn't available. 403 means Facebook showed a login page instead of the group. 429 or 503 means Facebook kept limiting requests after several retries; run those groups again later.
How exact are the numbers?
members_count comes from Facebook's exact "total members" text, and the post counts are the numbers Facebook shows for the last day and month. The ..._text fields keep Facebook's original wording.
Can it find groups by keyword or scrape group posts and members? No. It reads group insights from the links you give it. For posts, use Facebook Public Group Posts Scraper.
Can I run it on a schedule or from my app? Yes. Use Apify schedules, call it from the API tab, or connect it to Make, Zapier, Google Sheets, or Slack through integrations.
Where can I report issues or request a field? Open the Issues tab on the Actor page with your input and run ID.