Facebook Page Posts Scraper
Pricing
$14.99/month + usage
Facebook Page Posts Scraper
Extract posts from any public Facebook page, including captions, media links, engagement metrics, and posting dates. Perfect for marketers, analysts, and researchers.
Pricing
$14.99/month + usage
Rating
0.0
(0)
Developer
Scrapio
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
2
Monthly active users
24 hours
Issues response
6 days ago
Last modified
Categories
Share
๐ Facebook Page Posts & Comments Scraper
Scrape public Facebook page posts and the comments and replies on each post โ no login, no browser. This Apify Actor extracts a Facebook page timeline via the site's own GraphQL/Relay flow (HTML bootstrap โ paginated ProfileCometTimelineFeedRefetchQuery โ merged timeline_list_feed_units โ post shaping) and, when enabled, reverse-engineers the comments query (CommentsListComponentsPaginationQuery) and the replies query (Depth1CommentsListPaginationQuery) to pull full comment threads.
Keywords: facebook scraper, facebook page scraper, facebook posts scraper, facebook comments scraper, facebook comment extractor, social media monitoring, brand monitoring, competitor analysis, facebook data export, facebook engagement metrics, reaction breakdown, facebook replies scraper, no-login facebook scraper, facebook API alternative.
โจ What it does
- Posts โ text, post URL, media (photo/video/album), reaction breakdown (like/love/haha/wow/sad/angry/care), total reactions, split likeCount, comments count, shares, hashtags, mentions, page id/name/url,
isVerified,publishedAt(ISO). - Comments (optional) โ real comment rows per post: author (id/name/url/picture,
isVerified), text,createdAt, reactions, reply count,commentUrl. Each is linked to its post viaparentIdand labelledtype = comment. - Replies (optional) โ replies to each comment as their own rows (
type = reply,parentId = <comment id>). - Counting โ
maxPostsPerProfilecaps posts only; comments/replies use their own separate caps and never eat the post budget.
๐ง Input
| Field | Description |
|---|---|
startUrls | Facebook page URLs or usernames (required). |
maxPostsPerProfile | Posts per page cap, 1โ5000 (default 20). Counts posts only. |
includeComments | Fetch comments on each post (default off). |
maxCommentsPerPost | Max top-level comments per post, 0 = unlimited (default 20). |
includeReplies | Also fetch replies to comments (default off). |
maxRepliesPerComment | Max replies per comment, 0 = unlimited (default 5). |
searchKeywords / excludeKeywords | Keep / drop posts by text (case-insensitive). |
minReactions / minComments / minShares | Minimum engagement thresholds. |
startDate / endDate | Absolute (YYYY-MM-DD) or relative (7 days) date window. |
proxyConfiguration | Apify residential proxy by default, or your own URLs first with residential fallback. |
๐ฆ Output
- One row per post (
recordType = post,isChild = false), pushed live. - One row per comment/reply (
recordType = comment,isChild = true,type = comment/reply,parentId) interleaved right after its post โ only whenincludeCommentsis on. - One summary row per page (
recordType = page_summary) withpostsCollectedandcommentsCollected. - Comment/reply rows are also mirrored to a per-run dataset named
comments-<runId>.
Dataset views: All rows, Posts only, Comments & replies only.
โถ๏ธ Local run
cd Facebook-Page-Posts-Scraperapify run
Set input via INPUT.json or the Apify UI.