
Facebook Group Posts
Pricing
$25.00/month + usage
Go to Store

Facebook Group Posts
Extract 50 posts/minute from public Facebook groups with no cookies needed. Get posts, comments, timestamps, and engagement metrics. Outputs to JSON/CSV/Excel for easy analysis. Perfect for data collection and reporting
5.0 (2)
Pricing
$25.00/month + usage
1
Total users
13
Monthly users
13
Runs succeeded
>99%
Last modified
17 days ago
Facebook Group Post Scraper
This Apify actor scrapes Facebook group posts using direct API calls without Puppeteer. It efficiently collects posts from multiple groups with
Features
- Scrapes multiple Facebook groups in a single run
- Collects comprehensive post data including:
- Post text and media content
- Creation time (both timestamp and human-readable format)
- User information
- Engagement metrics (reactions, comments, shares)
- Group metadata
- Automatic group ID resolution for non-numeric group URLs
- Robust error handling with retry mechanisms
- Streaming data collection with real-time processing
- Supports proxy configuration
- Rate limiting and delays to avoid blocking
Input
The actor accepts the following input format:
{"url": ["https://www.facebook.com/groups/123456789","https://www.facebook.com/groups/groupname"],"maxPosts": 200 // Maximum number of posts to collect per group (default: 50)}
You can provide either a single group URL as a string or multiple URLs in an array.
Output
The actor outputs data to the Apify dataset in two formats:
- Post Data:
{"type": "post","post_type": "__post__", // or "__reel__" for reels"group_index": 1,"total_groups": 2,"post_url": "...","text": "...","user_name": "...","creation_time": "...", // Human readable GMT time"creation_timestamp": 1234567890,"reactions_count": 0,"post_id": "...","group_url": "...","group_id": "...","media": [...],"engagement": {"comments_count": 0,"reactions_count": 0,"shares_count": 0},"group": {"id": "...","name": "...","url": "..."},"actors": [...]}
- Group Info:
{"type": "group_info","group_index": 1,"total_groups": 2,"data": {"name": "...","id": "...","url": "...","input_url": "...","group_id": "..."}}
Required Files
source_payload_and_cookies.json
: Contains request payloads and headerspayload.json
: Additional payload configurations
Local Development
- Install dependencies:
$npm install
- Run the actor locally:
$apify run
Notes
- Keep your payload data up to date for optimal performance
- The actor uses a proxy by default for better reliability
- Rate limiting and delays are implemented to avoid blocking
- The actor processes groups sequentially to maintain stability
On this page
Share Actor: