Facebook Posts Scraper
Pricing
from $4.00 / 1,000 posts
Facebook Posts Scraper
Scrape Facebook posts from any public page, no login or Graph API token: text, date, reactions by type, comments, shares, video views, photos, video links and shared links. Filter by date, many pages per run, export to CSV or Excel.
Pricing
from $4.00 / 1,000 posts
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
🚀 Facebook Posts Scraper
Scrape the posts of any public Facebook page, newest first, with no login and no Graph API token. The Facebook Posts Scraper returns each post's text, exact date, reactions (with the breakdown by type), comment and share counts, video views, photos, video links and thumbnails, shared links and the page's name and ID. Paste many page URLs or usernames in one run and export the posts to JSON, CSV or Excel. Use it to scrape Facebook posts for competitor monitoring, Facebook post engagement reports, brand and social listening, content research and page analytics.
✨ Features
- 📰 Page timeline: Public posts of a page, newest first, page after page, months back.
- 📈 Engagement data: Reactions total and per type (Like, Love, Haha, Wow, Sad, Angry, Care), comments, shares and video views.
- 🖼️ Media: Photo URLs, video URLs with thumbnail and duration, every photo of an album post.
- 🔗 Shared links: Target URL, title, description and preview image of shared articles.
- 📅 Date filter: Only posts published after a date (
2026-10-01) or in a relative window (30 days). - 📦 Bulk pages: Many pages per run, each with its own post limit; duplicate inputs are merged.
🛠️ How It Works
- Enter Facebook pages:
https://www.facebook.com/NASA,NASAorfacebook.com/profile.php?id=…, one per line. - Set the limit: 50 posts per page by default, and optionally a "Posted after" date.
- Run the scraper: download the posts as JSON, CSV or Excel, or get them through the API.
⚙️ Input
| Field | What it does |
|---|---|
| Facebook pages | Public page URLs, usernames or numeric IDs, one per line. |
| Max posts per page | Stop after this many posts from each page (newest first). Default 50. |
| Posted after | Only posts published on or after this date, e.g. 2026-10-01 or 30 days. Optional. |
{"pages": ["https://www.facebook.com/NASA", "natgeo"],"maxItems": 200,"postedAfter": "30 days"}
💰 Pricing
You pay per post saved, with no monthly rental.
| Event | Price | What you get |
|---|---|---|
| Post | $0.004 per post ($4 per 1,000) | One post with all the fields below |
| Actor start | $0.00005 per run | Charged once when the run starts |
Examples: 100 posts cost $0.40 and 1,000 posts cost $4. Pages that are private, not found or have no posts are listed in the run's status message and are not charged. Posts outside the "Posted after" window are not charged either.
📊 Sample Output Data
{"id": "1696521885178568","url": "https://www.facebook.com/reel/1390373583080292/","text": "Don't let its stubby arms fool you—Koleken inakayali was an ambush predator from the abelisaurid family that once thrived in the Southern Hemisphere. …","createdAt": "2026-10-20T22:01:16.000Z","reactions": 1088,"topReactions": [{ "name": "Like", "count": 964 },{ "name": "Love", "count": 72 },{ "name": "Wow", "count": 26 },{ "name": "Haha", "count": 24 },{ "name": "Care", "count": 2 }],"comments": 52,"shares": 65,"videoViews": null,"mediaType": "Video","media": [{"type": "Video","id": "1390373583080292","url": "https://www.facebook.com/reel/1390373583080292/","imageUrl": "https://scontent.fdad3-1.fna.fbcdn.net/v/t15.5256-10/859640554_1390373673080283_8208256977604865481_n.jpg?…","videoUrl": "https://video.fdad3-8.fna.fbcdn.net/o1/v/t2/f2/m366/AQNNaDtGaoiVghaNkE-azzhLMRBh9xK6GQucJtoGIXxgTHBEbR8spDCbIwfrwCrzzDC.mp4?…","durationMs": 54976}],"link": null,"author": { "name": "National Geographic", "id": "100044623170418", "url": "https://www.facebook.com/natgeo" },"pageId": "23497828950","pageName": "National Geographic","pageUrl": "https://www.facebook.com/natgeo","isSponsored": false,"inputPage": "natgeo","scrapedAt": "2026-10-21T10:51:10.010Z"}
A shared article fills link instead of media:
"mediaType": "Link","link": {"url": "https://on.natgeo.com/g4xcRU","title": "Fighting to Save the Pangolin, the World’s Most Wanted Animal","description": null,"source": null,"imageUrl": "https://external.fdad3-1.fna.fbcdn.net/emg1/v/t13/9680513787067458301?…"}
inputPage is the page you entered, so rows from several pages are easy to group.
🎯 Use Cases
- Competitor monitoring: track what rival brands post and which posts get the most reactions and shares.
- Facebook post engagement reports: reactions, comments and shares per post over a date range, ready for a spreadsheet.
- Social listening and research: collect public posts of news outlets, public figures and organisations for analysis or AI pipelines.
- Content planning: see which formats (video, photo, link) perform best on a page.
❓ FAQ
Do I need a Facebook account, cookies or a Graph API token? No. The scraper reads public pages the way a logged-out visitor sees them.
Which pages work? Public pages and public figures. Personal profiles and groups need a login and are not supported.
How far back does it go? The page timeline goes months back: we read NASA's page 300 posts deep (back to January 2026, about 9 months) without reaching the end. Set "Max posts per page" high and use "Posted after" to stop at a date.
Can I scrape Facebook posts to Excel or CSV? Yes. Every run's dataset downloads as CSV, Excel, JSON or XML, or through the Apify API.
Are comments included? The comment count is. The comment text is not part of this actor.
Why is videoViews usually empty? Facebook shows view counts to logged-out visitors only on a few videos (about 1 in 200 posts in our tests).
How long do the image and video links work? Facebook's media links expire after a few days, so download the files you need soon after the run.
🔗 More Facebook Actors
- Facebook Pages Scraper: page profile, followers, contact details and rating, by URL or keyword.
- Facebook Ads Library Scraper: ads from Meta's Ad Library by keyword.
- Facebook Page Ads Scraper: all ads of a page.