Facebook Groups Scraper avatar

Facebook Groups Scraper

Pricing

from $8.00 / 1,000 result items

Go to Apify Store
Facebook Groups Scraper

Facebook Groups Scraper

Scrapes posts from public Facebook groups by URL or slug. Returns each post as a flat row with text, author, timestamp, and engagement metrics.

Pricing

from $8.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

26

Total users

7

Monthly active users

2 days ago

Last modified

Share

ParseForge

Facebook Groups Scraper

Scrape Facebook group posts from any public group URL, up to a million per run. Each post comes with its text, author, timestamp, and engagement metrics. No login or API key. Export to CSV, JSON, Excel, or XML.

Facebook's official Graph API requires app review, permissions, and rate limits that block most group scraping. This reads the public group feeds directly, filtered by group URL or slug, and returns each post in one fixed schema. It works without a Facebook account or API key.

Who uses itWhat they scrape Facebook Groups for
Market researchersWhich topics a niche community is discussing this week
Community managersMonitor engagement and top posts across multiple groups
JournalistsTrack public conversations in local or interest-based groups
Social media analystsMeasure post frequency and reactions over time

What it does

This Actor collects Facebook group posts by group URL or slug, and returns each one as a flat row with post text, author, timestamp, and engagement metrics.

  • ๐Ÿ“‹ Bulk group scraping: provide a list of group URLs or slugs and collect posts from all of them in one run.
  • ๐Ÿ” Post filtering: set a maximum number of posts per run to control dataset size.
  • ๐Ÿ“Š Engagement metrics: each post includes reactions, comments, and shares when available.
  • โšก Fast mode: disable group enrichment to scrape basic post data more quickly.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Facebook Groups data

๐Ÿ“ˆ Track topics and trends.

A market researcher runs the Actor on several niche groups weekly to see which discussions are gaining traction and adjust product messaging.

๐Ÿ›ก๏ธ Monitor community health.

A community manager scrapes posts from their own groups to identify top contributors and flag posts with unusually high negative reactions.

๐Ÿ“ฐ Gather local news leads.

A journalist scrapes local buy-and-sell or neighborhood groups to find stories about community issues or events.

๐Ÿ“Š Benchmark engagement.

A social media analyst compares post frequency and reaction counts across competitor groups to benchmark their own community's performance.

Why choose this scraper

What you get
No API keyScrape public groups without registering a Facebook app or dealing with OAuth.
Fixed schemaEvery post returns the same fields, so your dataset is clean and ready for analysis.
ScalableCollect up to a million posts per run across multiple groups.
Flexible exportDownload results as CSV, JSON, Excel, or XML.

How it compares

This Actor focuses on Facebook groups, while the competitors below target pages, ads, or general contact extraction.

FeatureParseForgeFacebook Posts ScraperFacebook Ad Library ScraperContact Details Scraper
Scrapes Facebook groupsYesNot listedNot listedNot listed
Scrapes Facebook pagesNot listedYesNot listedNot listed
Scrapes Facebook adsNot listedNot listedYesNot listed
Extracts emails and phone numbersNot listedNot listedNot listedYes
No login or API key requiredYesNot listedNot listedNot listed
Exports to CSV, JSON, Excel, XMLYesNot listedNot listedNot listed

Configure the run

Drive the Actor from a list of Facebook group URLs or slugs, and set a maximum number of posts to collect per run. Optionally enrich group metadata like rules and admins. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"startUrls": [
"https://www.facebook.com/groups/buynothingproject",
"https://www.facebook.com/groups/humansofnewyork"
]
}

A larger pull:

{
"maxItems": 200,
"startUrls": [
"https://www.facebook.com/groups/buynothingproject",
"https://www.facebook.com/groups/humansofnewyork"
]
}

Pricing

Pay-per-result: $0.015 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.50
1,000 results$15.00
10,000 results$150.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Facebook Groups Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Facebook Groups through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/facebook-groups-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the group URLs are correct and that the groups are public. Also ensure you have not set maxItems too low.

Why are some posts missing?

Facebook may limit how far back public feeds are accessible. The Actor scrapes what is currently visible without login.

Why is the run slow?

Disable group enrichment to speed up scraping if you only need basic post data.

Why do I get an error about invalid URL?

Make sure the URL starts with https://www.facebook.com/groups/ or is a valid group slug.

Can I scrape comments on posts?

Currently the Actor does not scrape comments, only top-level posts. Use Facebook Posts Scraper for page posts with comments.

FAQ

QuestionAnswer
Do I need a Facebook account or API key?No. The Actor scrapes public group feeds directly and does not require login or an API key.
Can I scrape private groups?No, only public groups are accessible. Private groups require authentication and are not supported.
What data does each post include?Each post includes text, author, timestamp, and engagement metrics like reactions, comments, and shares when available.
How many posts can I scrape?You can set a maximum of up to 1,000,000 posts per run.
Can I scrape multiple groups at once?Yes, provide a list of group URLs or slugs in the startUrls input.
What is group enrichment?When enabled, the Actor fetches additional group metadata such as rules, admins, and recent post previews. Disable it for faster basic scraping.
How do I find a group's URL or slug?Open the group on Facebook and copy the URL from the address bar. It looks like https://www.facebook.com/groups/yourgroupname.
Is this legal?You are responsible for complying with Facebook's terms of service and applicable laws. Only scrape public data you are authorized to access.
Can I schedule this Actor to run regularly?Yes, you can schedule runs via the Apify platform or API.
What output formats are supported?You can export results as CSV, JSON, Excel, or XML.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.