Facebook Groups Search Scraper (No Login)
Pricing
from $1.90 / 1,000 results
Facebook Groups Search Scraper (No Login)
Find Facebook groups by keyword without login, cookies or a browser. Get group name, URL, exact member count, public/private, posts per day and month, creation date, description, tags, location, rules, and any emails and websites the admins published. JSON/CSV/Excel.
Pricing
from $1.90 / 1,000 results
Rating
1.0
(2)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
11
Bookmarked
590
Total users
214
Monthly active users
11 hours ago
Last modified
Categories
Security
Limited permissionsShare
Find Facebook groups about any topic and get one clean row per group: name, URL, exact member count, public or private, posts per day and per month, creation date, description, tags, location, rules, and any email or website the admins published.
No Facebook account, no cookies, no browser. Type a keyword, get a list of groups as JSON, CSV or Excel.
Why use this scraper?
- Your Facebook account is never touched. Nothing logs in, so nothing can be restricted or banned.
- Exact member counts.
54616, not "54K". - Activity you can sort by. Posts in the last day and the last month, straight from Facebook's About page.
- Private groups included. Facebook shows a private group's About information to anyone; only its posts are hidden.
- Off-topic groups filtered out. A group is kept only when your keyword appears in its name, description, tags or location (you can switch this off).
- Multi-word keywords work. "real estate investors texas" is searched as typed, and each group is checked for every word of it.
- Contacts from the About text. Emails and outside websites the admins wrote into the description or rules come back as their own fields.
- You pay per group returned. An empty run costs only the small start fee, and the status message tells you why it came back short.
Overview
The scraper is for marketers, community managers, recruiters, researchers and agencies who need a list of Facebook groups about a topic, a place or an industry, and want to compare them by size and activity before joining, posting or partnering.
Each row describes one group. A group found by two keywords is returned once. The data comes from the group's public About page, read logged out.
Supported inputs
| Input | Example | What happens |
|---|---|---|
| Keyword | dog lovers | Groups about the keyword are found and read |
| Several keywords | ["yoga", "pilates miami"] | Each keyword is searched on its own |
| Group URL | https://www.facebook.com/groups/2312541602348749/ | That group is read directly, no keyword check |
| Group vanity URL | https://www.facebook.com/groups/medical.laboratory.professionals/ | Same as above |
| Share link | https://www.facebook.com/share/g/1ABCdEfGhI/ | Resolved to the group it opens, then read |
| Facebook group search URL | https://www.facebook.com/search/groups/?q=medical | Its q becomes a keyword |
Not supported: Facebook pages, profiles, events, Marketplace and post URLs are skipped with a reason in the log. Secret (hidden) groups cannot be found by anyone outside them.
{"startUrls": [{ "url": "https://www.facebook.com/groups/2312541602348749/" },{ "url": "https://www.facebook.com/search/groups/?q=medical" }]}
Use cases
| Who | What they do with it |
|---|---|
| Marketers and agencies | Build lists of active groups in a niche for community outreach and content distribution |
| Local businesses | Find neighbourhood, city and buy-and-sell groups near them (locations field) |
| Recruiters | Find professional groups for a role or industry |
| Researchers | Measure how many communities exist around a topic and how active they are |
| Lead generation | Collect the websites and emails group admins publish |
| Community managers | Track competing or related groups' size and posting volume over time |
How it works
- Search. Web search is asked for Facebook group pages about your keyword, with a few rewordings ("yoga", "yoga group", "yoga community") to reach past the first results.
- Public posts. Facebook's logged-out post search adds groups whose members posted about the keyword, which finds active groups search engines have not indexed yet.
- About page. Every group found is opened logged out and its About page is read for the fields below.
- Keyword check and filters. Groups that do not mention your keyword, or fail the privacy and member filters, are dropped before they reach your dataset.
- Stop on time. A keyword stops when it reaches your limit or when its search pages stop producing matching groups.
Input configuration
| Field | Type | Default | What it does |
|---|---|---|---|
searchQueries | array of strings | ["medical"] (prefill) | Keywords, one per line. Each is searched separately. |
maxGroups | integer | 50 | Groups to return per keyword (1 to 1000). |
requireKeywordMatch | boolean | true | Keep only groups whose name, description, tags or location contain every word of the keyword. |
privacy | any / public / private | any | Keep only public or only private groups. |
minMembers | integer | 0 | Skip groups smaller than this. |
sources | array | all three | Where to look: brave, duckduckgo, facebook_posts, tried in that order. |
startUrls | array | empty | Group URLs, share links or Facebook group search URLs (see above). |
maxConcurrency | integer | 5 | Group pages read at once (1 to 20). |
proxyConfiguration | object | empty | Leave empty: the built-in residential proxy is used. Free-plan runs may enter their own proxy URLs. |
Coming from another groups-search actor through the API? searchQuery (a single keyword) and maxItems (a limit for the whole run) are accepted too.
Find large, active groups for one topic:
{"searchQueries": ["real estate investors"],"maxGroups": 100,"minMembers": 5000}
Public groups only, several keywords:
{"searchQueries": ["sourdough baking", "home bakers", "bread making"],"maxGroups": 50,"privacy": "public"}
Read known groups without searching:
{"startUrls": [{ "url": "https://www.facebook.com/groups/medical.laboratory.professionals/" }]}
Output overview
One row per group. Every row has the same keys; a value is null (or an empty list) when the group does not show it. Counts are numbers, dates are ISO 8601, and searchQuery, source and matchedIn say which keyword found the group, where, and whether the keyword matched its name or only its other details.
Output sample
A row from the keyword wedding photographers (shortened description and rules):
{"groupId": "17083258106","name": "UK Wedding Suppliers","url": "https://www.facebook.com/groups/wedissimo/","vanity": "wedissimo","privacy": "Public","privacyDescription": "Anyone can see who's in the group and what they post.","visibility": "Visible","visibilityDescription": "Anyone can find this group.","membersCount": 31563,"membersText": "31.6K members","newMembersText": "No new members in the last week","postsLastDay": 26,"postsLastMonth": 317,"createdAt": "2008-06-09T12:11:19.000Z","historyText": "Group created on June 9, 2008. Name last changed on March 10, 2025.","description": "Wedding supplier group for photographers, videographers and other wedding suppliers looking to discuss the industry, share ideas, feedback and questions and seek support.\n\nGroup run by www.wedissimo.com.\n\n👉 Suppliers: ap...","tags": [],"locations": ["United Kingdom","London, United Kingdom"],"rules": [{"title": "No promotions or spam","description": "Give more to this group than you take. Spam and irrelevant links aren't allowed. No ads or content with zero purpose tha..."},{"title": "Wedding Suppliers Only- Get Quotes: wedissimo.com","description": "This group is intended exclusively for wedding suppliers. \n\nLooking for a wedding photographer, videographer, hair and m..."}],"hasMembershipQuestions": false,"profilePicture": "https://scontent.fvll1-1.fna.fbcdn.net/v/t39.30808-6/464209524_1010450...","coverPhoto": "https://scontent.fvll1-1.fna.fbcdn.net/v/t39.30808-6/464209524_1010450...","emails": [],"websites": ["https://www.wedissimo.com/","https://wedissimo.com/wedissimo-waiting-list/"],"searchQuery": "wedding photographers","source": "brave","matchedIn": "details","scrapedAt": "2026-10-25T21:58:04.770Z"}
Rows also carry the field names the older version of this actor wrote (groupName, groupDescription, isPublic, numberOfMembers, postActivity, link, photo), so integrations built on it keep working.
Key output fields
| Group | Fields |
|---|---|
| Identity | name, url, groupId, vanity, profilePicture, coverPhoto |
| Access | privacy, privacyDescription, visibility, visibilityDescription, hasMembershipQuestions |
| Size and activity | membersCount, membersText, newMembersText, postsLastDay, postsLastMonth |
| History | createdAt, historyText |
| About | description, tags, locations, rules |
| Contacts | emails, websites |
| Run context | searchQuery, source, matchedIn, scrapedAt |
FAQ
Do I need a Facebook account or cookies? No. Nothing about your account is used, so it cannot be blocked because of a run.
Does it return private groups? Yes. A private group's name, members, description, rules and activity are public; only its posts are hidden.
Why did I get fewer groups than maxGroups? Either few groups exist for that keyword, or most of what search returned did not mention it. The run's status message says how many groups were skipped as off-topic or by your filters. Turn off Only groups matching the keyword to keep loosely related groups too.
Will a run with no results charge me per group? No. You pay for the groups in your dataset; a run that finds none pays only the start fee.
Is the list the same as Facebook's own group search? Not exactly. Facebook's search needs a logged-in account, so this actor finds groups through web search and public posts. Popular keywords usually reach 100 to 200 groups, niche ones fewer.
Can I get the posts of these groups? Yes, with our Facebook Public Group Posts & Comments scraper. Paste the url values from this dataset as its input; it needs no login either.
Can I get the member list or the admins? No. Facebook shows those only to logged-in members.
Why is postsLastMonth exactly 10000 for some groups? Facebook caps that number at 10000 on the About page.
Where do emails and websites come from? Only from the group's own description and rules. Links to other Facebook pages are left out. Most groups publish neither, so expect these lists to be empty for many rows.
I used the cookie version of this actor. Do my inputs still work? Yes. Group search URLs become keywords, cookies, minDelay and maxDelay are ignored, and the old field names are still in every row. maxGroups now counts per keyword.
Support
Open an issue on the actor's Issues tab with the run link and the input you used. For custom work, write to muhamed.didovic@gmail.com.
Additional services
Need groups for hundreds of keywords on a schedule, a different output shape, or the data delivered to your database or Google Sheets? Get in touch for a custom setup.
Explore more scrapers
- Facebook Public Group Posts & Comments: posts and comments from the groups you found here
- Facebook Group Posts and Details Scraper: posts, authors and engagement from public groups
- Facebook Search Scraper: people, pages, events, posts and videos by keyword
- LinkedIn Groups Search Scraper: the same job on LinkedIn
🤖 For AI Agents & LLM Apps
Compact reference for AI agents calling this actor via the Apify MCP server or the Apify API (actor: memo23/facebook-search-groups-scraper).
Purpose: find Facebook groups by keyword without a login and return one row per group with exact members, privacy and posting activity.
Minimal input:
{ "searchQueries": ["dog lovers"], "maxGroups": 20 }
Output fields: name, url, groupId, vanity, privacy, visibility, membersCount, membersText, postsLastDay, postsLastMonth, createdAt, historyText, description, tags, locations, rules (title, description), hasMembershipQuestions, emails, websites, profilePicture, coverPhoto, searchQuery, source, matchedIn, scrapedAt.
Behaviour: maxGroups is per keyword; maxItems caps the whole run. With requireKeywordMatch on (default), groups must contain every keyword word. Each group appears once per run. Typical run: 20 to 60 groups per keyword in one to four minutes.
Billing: pay per group in the dataset plus a small start fee per run. Free plan: up to 50 groups per run.
Next step: pass url values to memo23/facebook-public-group-posts-scraper for the groups' posts.
⚠️ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. or any of its subsidiaries. Facebook is a trademark of Meta Platforms, Inc. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available Facebook group About pages and public search results, with no login, no authenticated endpoints and no content behind the Facebook login wall. Users are responsible for making sure their use complies with Facebook's Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organization.
SEO Keywords
facebook groups search scraper, facebook group finder, find facebook groups by keyword, facebook groups scraper no login, facebook group search api, facebook groups list export, facebook group member count, scrape facebook groups, facebook groups data, facebook community finder, facebook groups lead generation, facebook groups for marketing, find local facebook groups, facebook group activity posts per day, private facebook groups info, facebook groups csv export, facebook groups research tool, social media community research, facebook group directory, niche facebook groups