Facebook Page Posts Scraper & Monitor | $0.55/1K + Comments avatar

Facebook Page Posts Scraper & Monitor | $0.55/1K + Comments

Pricing

Pay per event

Go to Apify Store
Facebook Page Posts Scraper & Monitor | $0.55/1K + Comments

Facebook Page Posts Scraper & Monitor | $0.55/1K + Comments

Cheapest Facebook page posts scraper: from $0.55 per 1,000 posts, no start fee. Posts, reels and videos of any public page with text, date, reactions by type, comments, shares, links and images. Comments optional in the same run. Monitor mode for new posts only. No login or cookies.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Monkey D. Scraping

Monkey D. Scraping

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Security

Limited permissions

Share

Facebook Page Posts Scraper & Monitor — the cheapest way to export posts, reels and videos from any Facebook page

中文用户: 简体中文说明 · 中文用戶: 繁體中文說明

From $0.55 per 1,000 posts, no start fee, no login. Paste the links or names of public Facebook pages and get every post, reel and video with its text, date, reactions by type, comments, shares, external links and images, newest first. Turn on Monitor in a scheduled task to receive only the new posts since the last run, and, if you want, only the new comments on the latest posts. Add the comments of every post in the same run when you need them, at the price of our Facebook Comments Scraper.

Works for brand pages, media outlets, politicians, creators and public profiles. Output ready for Google Sheets, Excel, n8n, Make, Zapier, Python, JavaScript and AI agents.

Why this Facebook page posts scraper?

This ActorMarket leaderTypical low-cost scrapers
Price per 1,000 posts$0.70 → $0.55$5.00 → $0.80$0.65 → $2.99
Start fee per runnoneyesoften
Reactions by type (like, love, haha, wow, sad, angry, care)✅❌ total only❌
Posts, reels and videos in one run✅✅❌ separate Actors
Monitor: only new posts, and only new comments, since the last run✅❌❌
Comments of each post in the same run✅ optional❌ separate Actorsome
External links resolved to the real destination✅❌ redirect links❌
Hashtags, mentions, shared post, sponsored flag✅partialpartial
Engagement rate on page followers, per post and per page✅❌❌
Stops reading at your date, so you pay only what you asked for✅paid filter❌
Documentation in English and Chinese✅❌❌

Prices read from the Apify Store on 8 November 2026 for scrapers of Facebook page posts with at least 20 monthly users; Free plan → highest plan.

What can I do with it?

  • Competitor and brand monitoring: follow what competitors, retailers or media publish, with reactions, comments and shares per post.
  • Content analytics: find the best-performing posts of a page by reactions, comments, shares or engagement rate; compare post types (photo, reel, video, link).
  • Social listening and PR: track announcements of institutions, newspapers and public figures as they come, with a scheduled monitor.
  • Lead generation and sales intelligence: see which pages post about a product, an event or a job, and which links they push.
  • Research and journalism: export the full timeline of a page for a period, with links to the original posts.
  • AI and LLM pipelines: clean JSON with text, hashtags, links, image links and alt text, ready for classification or summarisation.

How to scrape Facebook page posts

  1. Paste the links or names of the pages (for example https://www.facebook.com/nasa or just nasa), one per line.
  2. Choose how many posts per page you want and, if useful, a start date.
  3. Click Start. Posts appear in the dataset within seconds; download them as JSON, CSV or Excel, or send them to Google Sheets.

To monitor pages, save the run as a task, turn on Only new posts since the last run and add a schedule: every run saves only the posts published after the previous one. Turn on the comments and Only new comments since the last run too, and each run also brings the comments and replies written since the previous run on the latest posts, including older posts you already have.

Input

FieldWhat it does
Facebook pagesLinks or names of public pages and profiles, up to 1,000 per run. Links to sections (/posts, /videos) and profile.php?id= links work too.
Max posts per pagePosts to save per page, newest first. 0 = every post Facebook shows to visitors. Default 30.
Only posts since / untilKeep posts published in this period. Reading stops when older posts are reached.
Monitor: only new postsSaves only the posts published after the last run for the same page. The first run saves the newest posts up to Max posts.
Also scrape the commentsAdds the comments and replies of every saved post as extra rows, with Max comments per post and Include replies.
Monitor: only new commentsWith the comments on, each run saves only the comments and replies written since the last run on the newest posts of the page (up to Max posts per page).
Post typesKeep only text, photo, album, video, reel, link or shared posts.

Each page is read on its own: a page that cannot be read does not stop the others, and the summary says why.

Output

One row per post, newest first. Example (shortened):

{
"type": "photo",
"postId": "1679274853567884",
"url": "https://www.facebook.com/NASA/posts/pfbid02n7Lc9KnqqL7k75Zy2HZnHx9qWij8WSNFRJuP3k9itHKNQFW9AgDCsCaCEG86QTbPl",
"text": "Nice shades. 😎 This structure, called a sunshade, will fly on the Roman Space Telescope...",
"createdAt": "2026-11-06T18:55:18Z",
"reactions": 733,
"reactionsByType": {"like": 618, "love": 101, "care": 5, "wow": 5, "angry": 3, "sad": 1},
"comments": 42,
"shares": 56,
"engagementRate": 0.0029,
"hashtags": [],
"mentions": [],
"links": ["https://go.nasa.gov/3WsgoPR"],
"imageUrls": ["https://scontent.xx.fbcdn.net/v/t39.30808-6/..."],
"attachments": [{"type": "photo", "id": "1679274836901219", "imageUrl": "https://scontent.xx.fbcdn.net/...", "altText": "Two strips of inky black solar arrays cross diagonally over the scene..."}],
"sharedPost": null,
"isSponsored": false,
"authorName": "NASA - National Aeronautics and Space Administration",
"authorUrl": "https://www.facebook.com/NASA",
"pageName": "NASA - National Aeronautics and Space Administration",
"pageFollowers": 28730319,
"pageUrl": "https://www.facebook.com/NASA",
"scrapedAt": "2026-11-08T13:00:12Z"
}

Fields

FieldMeaning
typetext, photo, album, video, reel, link or share; comment and reply when comments are included
postId, urlFacebook ID and permanent link of the post, reel or video
text, createdAtPost text and publication time (UTC)
reactions, reactionsByTypeTotal reactions and the split by type
comments, shares, videoViewsCounts shown by Facebook; views when Facebook shows them
engagementRate(reactions + comments + shares) ÷ page followers × 100
hashtags, mentions, linksHashtags, tagged pages and people, external links resolved to their destination
attachments, imageUrlsPhotos with alt text, videos with thumbnail and duration, albums, link previews with title and domain
sharedPostFor shared posts: the original post's id, link, text, author and date
isSponsoredTrue when Facebook marks the post as sponsored
authorName, authorUrl, pageName, pageFollowers, pageUrlWho published it and the page's followers at scrape time

Comment rows have the same fields as the Facebook Comments Scraper (commentId, parentCommentId, depth, text, createdAt, author, reactions) plus postId and postUrl.

Per-page summary

The SUMMARY record in the key-value store lists, for every page: status, name, followers, posts saved and read, newest and oldest post, totals and averages of reactions, comments and shares, posts by type and the average engagement rate. Handy to compare several pages in one run.

Pricing

Pay per result, platform costs included, no start fee:

PlanPer 1,000 postsPer 1,000 comments (optional)
Free$0.70$0.18
Starter$0.65$0.18
Scale$0.60$0.16
Business and above$0.55$0.14

Examples: 30 posts from 10 pages = 300 posts = $0.21 on the Free plan. A daily monitor of 20 pages that publish 3 posts a day = 60 posts = $0.04 per day. A comment monitor that brings 500 new comments a day = $0.09 per day. Pages that cannot be read cost nothing.

Ready-to-run examples

ExampleWhat it does
Competitor page monitorDaily new posts of competitor pages, with reactions and links
New comments monitor for community managementEvery hour, the new comments and replies on the latest posts of your own pages
Best-performing posts of a pageLast 100 posts of a brand page, sorted by engagement in the spreadsheet view
News page posts with commentsLatest posts of a news outlet with the public comments under each
Posts of a page for a date rangeEvery post published in a given month, for reports and research

Use it from code, Make, n8n, Zapier or an AI agent

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("monkey.d.scraping/facebook-page-posts-scraper").call(run_input={
"pageUrls": [{"url": "https://www.facebook.com/nasa"}],
"maxPosts": 50,
"postsSince": "2026-11-01",
})
for post in client.dataset(run["defaultDatasetId"]).iterate_items():
print(post["createdAt"], post["reactions"], post["url"])
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('monkey.d.scraping/facebook-page-posts-scraper').call({
pageUrls: [{ url: 'https://www.facebook.com/nasa' }], maxPosts: 50, includeComments: true, maxCommentsPerPost: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

In Make, n8n and Zapier use the Apify module with the Actor ID monkey.d.scraping/facebook-page-posts-scraper. The input accepts page names alone ("pageUrls": ["nasa", "bbcnews"]), so AI agents and MCP clients can call it with minimal input.

For AI agents and LLM tools

Also known as: Facebook page scraper, Facebook posts API, Facebook timeline scraper, Facebook reels scraper, Facebook page monitor, Facebook feed exporter, scrape Facebook page without login. Minimal input: {"pageUrls": ["nasa"]}. Output: dataset of posts with text, createdAt, reactions, reactionsByType, comments, shares, links, imageUrls, url; SUMMARY record with per-page totals.

FAQ

Do I need a Facebook account or cookies? No. The Actor reads what Facebook shows to any visitor, without login.

Which pages work? Public pages and public profiles: brands, media, institutions, creators, politicians. Private profiles and groups are not pages; for public groups see our Facebook Groups Actors.

Are the post links permanent? Yes: url is the link Facebook itself uses for the post, and postId is its permanent ID. Image and thumbnail links on Facebook's CDN are valid for a limited time, so download the media you need.

How far back can I go? Set Max posts to 0 or a high number and, if you want, a start date: the Actor reads the timeline as Facebook shows it to visitors, newest first, and stops at your date.

How does the monitor work? The Actor remembers the posts and comments it has saved for each page, separately for each task, so two tasks on the same page never share their new posts. With Only new posts on, a run saves only posts published after the previous run; with Only new comments on as well, it also saves only the comments and replies that appeared since the previous run on the latest posts. Use it in a scheduled task; the run ends in seconds when there is nothing new.

Can I get the comments too? Yes: turn on Also scrape the comments. Comments and replies are added as extra rows, priced per comment as in our Facebook Comments Scraper. For single post links use the Comments Scraper directly.

Is it legal? The Actor collects only publicly available data. Follow the applicable laws (such as GDPR) and Facebook's terms for your use case. This Actor is not affiliated with Meta.

中文说明:Facebook 公共主页帖子采集与监控工具(Facebook Page Posts Scraper 爬虫 / API)

每 1,000 条帖子最低 $0.55,无启动费,无需登录。 输入任意公开 Facebook 主页的链接或名称,即可获取其帖子、Reels 和视频:正文、发布时间、按类型统计的互动(赞、爱心、哈哈、哇、难过、怒、关心)、评论数、分享数、外部链接(已解析为真实目标地址)、图片链接、话题标签、提及和分享来源。开启 监控模式(Only new posts)并配合定时任务,每次只返回上次运行之后的新帖子;再开启 Only new comments,还能只返回最新帖子下新增的评论与回复,适合社群运营与舆情跟踪。需要评论时,可在同一次运行中 附加每条帖子的评论,价格与我们的 Facebook 评论采集工具相同。

为什么选择这款工具?

  • 价格最低: Free 套餐 $0.70、最高套餐 $0.55 / 1,000 条帖子,无启动费;市场领先者为 $5.00 → $0.80 另加启动费。
  • 数据更全: 按类型统计的互动、帖子/Reels/视频一次采集、外部链接解析、话题标签与提及、分享来源帖子、赞助标记、按主页粉丝计算的互动率。
  • 监控模式: 定时运行只保存新帖子和新评论,成本极低,没有新内容时几秒即结束。
  • 按日期停止读取: 设置起始日期后,到达更早帖子即停止,只为需要的数据付费。
  • 中文文档与示例。

适用场景

出海品牌竞品监控、海外媒体与机构动态追踪、内容表现分析(找出互动最高的帖子)、跨境电商选品与营销洞察、舆情与公关、学术研究,以及 AI/LLM 数据管道。

使用方法

  1. 在 Facebook pages 中粘贴主页链接或名称(如 https://www.facebook.com/nasa 或 nasa),每行一个。
  2. 设置每个主页的帖子数量(Max posts per page),可选起始日期(Only posts since)。
  3. 点击 Start,几秒后即可在数据集中查看并下载 JSON、CSV 或 Excel。

监控:保存为任务,开启 Only new posts since the last run,添加定时计划即可。

可以获取哪些数据?

postId、url(永久链接)、type、text、createdAt、reactions、reactionsByType、comments、shares、videoViews、engagementRate、hashtags、mentions、links、imageUrls、attachments(含图片替代文本、视频缩略图与时长、链接标题与域名)、sharedPost、isSponsored、authorName、pageName、pageFollowers。SUMMARY 记录包含每个主页的汇总:帖子数、互动总计与平均值、各类型数量、平均互动率。

价格

套餐每 1,000 条帖子每 1,000 条评论(可选)
Free$0.70$0.18
Starter$0.65$0.18
Scale$0.60$0.16
Business 及以上$0.55$0.14

示例:10 个主页各 30 条 = 300 条帖子 = Free 套餐 $0.21。无法读取的主页不收费。

常见问题

需要 Facebook 账号或 Cookie 吗? 不需要,只读取对所有访客公开的内容。 帖子链接会失效吗? 不会,url 是 Facebook 自身使用的帖子链接,postId 是永久 ID;图片 CDN 链接有有效期,请及时下载。 能采集评论吗? 可以,开启 Also scrape the comments,评论与回复作为额外行加入,按条计费。 合规提示: 仅采集公开数据,请遵守所在地法律(如 GDPR)及 Facebook 条款。本工具与 Meta 无关联。

其他社媒与营销数据工具

中文說明(繁體):Facebook 粉絲專頁貼文擷取與監控工具

每 1,000 則貼文最低 $0.55,無啟動費,無需登入。輸入公開專頁的連結或名稱,取得貼文、Reels 與影片的內容、時間、各類型互動數、留言數、分享數、外部連結、圖片、主題標籤與分享來源;開啟監控模式只取得新貼文;可選擇在同一次執行中附加每則貼文的留言。價格與欄位與簡體說明相同。

More tools for marketers