Scrape Facebook Page Posts by Page ID - Cookieless
Pricing
from $1.50 / 1,000 results
Scrape Facebook Page Posts by Page ID - Cookieless
Extract Facebook page posts without login or cookies. Get post content, reactions breakdown, comments, shares, timestamps, media attachments, and author details in JSON or CSV. Ideal for engagement analysis, competitor research, content strategy, and social media intelligence at scale.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer

Surge Street
Actor stats
0
Bookmarked
13
Total users
3
Monthly active users
9 days ago
Last modified
Categories
Share
Facebook Posts Scraper - No Login Required
What does this scraper do?
This actor extracts posts from any public Facebook page using the page ID.
Enter a page ID, run the actor, and receive structured post data including message content, reactions breakdown, comments count, share count, timestamps, and media attachments.
No Facebook login, no cookies, no session handling required.
Cookieless architecture ensures stable, risk-free, and scalable automation.
Why scrape Facebook page posts?
Facebook page posts contain valuable engagement signals and content performance insights. This helps marketers, analysts, and strategists to:
- Track engagement patterns across competitor pages
- Analyze reactions breakdown and audience sentiment
- Identify high-performing content formats
- Monitor posting frequency and timing strategies
- Benchmark brand performance across industries
- Build structured datasets for content intelligence
- Power data-driven social media strategies
Its cookieless design fits scalable data pipelines without needing Facebook accounts.
How much will scraping cost?
The pricing for this actor is $2.50 per 1,000 scraped results. Refer to the pricing page.
Because this actor does not require login or session management, it reduces operational complexity and lowers the risk associated with account-based scraping. This predictable architecture keeps your data pipelines highly stable.
How to use the scraper
Here is a step-by-step guide:
Step 1: Open the actor: Go to your Apify Console and open the scraper.
Step 2: Enter your input parameters: In the input field, enter the numeric pageId of the Facebook page.
Step 3: Configure extraction depth: Set optional limits such as maximum number of posts to extract.
Step 4: Start the run: Click Start to begin scraping. The actor will extract publicly available page posts.
Step 5: Export or integrate: Once complete, download the dataset in JSON, CSV, or connect it via API to your analytics or BI tools.
Input parameters
Below are the configuration options you can use to control the scraper.
Input example
{"pageId": "61553294532484","maxPosts": 200}
| Field | Type | Description |
|---|---|---|
| pageId | String | Numeric Facebook Page ID found in the page URL |
| maxPosts | Number | Maximum number of posts to extract |
What data does this scraper extract?
Formats: JSON, CSV, Excel
Extracted Fields:
post_id- Unique post identifiertype- Post classificationurl- Direct link to the postmessage- Full text contentmessage_rich- Rich formatted messagetimestamp- Unix timestamp of publicationcomments_count- Total commentsreactions_count- Total reactionsreshare_count- Number of sharesreactions- Breakdown (like, love, care, haha, wow, sad, angry)author.id- Author IDauthor.name- Author nameauthor.url- Author page linkauthor.profile_picture_url- Author profile imageimage- Attached image URLvideo- Video metadatavideo_thumbnail- Video preview imageexternal_url- Linked external contentattached_post- Shared post data
All data is returned as structured JSON with null-safe fields for reliable downstream processing.
Sample Output
{"post_id": "987654321098765","type": "post","url": "https://www.facebook.com/permalink.php?story_fbid=pfbid0XyZ123&id=987654321","message": "Excited to announce our new product launch! Check out the features that will transform your workflow.","message_rich": "Excited to announce our new product launch! Check out the features that will transform your workflow.","timestamp": 1702915200,"comments_count": 127,"reactions_count": 1543,"reshare_count": 89,"reactions": {"angry": 3,"care": 45,"haha": 12,"like": 982,"love": 487,"sad": 1,"wow": 13},"author": {"id": "987654321","name": "Tech Innovations Co","url": "https://www.facebook.com/techinnovationsco","profile_picture_url": "https://scontent.xx.fbcdn.net/v/t39.30808-1/profile_pic.jpg"},"image": "https://scontent.xx.fbcdn.net/v/t39.30808-6/product_image.jpg","video": null,"external_url": "https://www.example.com/product-launch"}
All data is delivered in structured JSON format suitable for engagement analysis, competitor benchmarking, social media reporting, and content performance research.
Key Features:
- π Extract Facebook page posts at scale
- π Capture reactions breakdown and engagement metrics
- β‘ Structured JSON output ready for analytics and automation
- π Retrieve full author profile metadata
- π Export-ready formats including JSON, CSV, and Excel
- β‘ Scalable architecture for bulk page post extraction
- π Fully cookieless architecture with no login required
FAQs
Does this scraper require Facebook login? No. It is fully cookieless and does not require login credentials.
Can it scrape private pages? No. Only publicly accessible Facebook pages can be extracted.
Can I extract posts from multiple pages? Yes. Run separate executions for different page IDs or integrate via API for bulk processing.
Other Facebook scrapers that you may find useful:
Facebook Search Events Scraper